---- 现在的时代是网络的时代,网络应用程序的应用越来越广泛,在自己设计的应用程序中实现直接拨号上网,给应用程序的使用者带了很多方便,本应用程序就是在中文windows95操作系统上,用VC++开发的实现拨号上网的一个小程序,希望能对大家有所帮助。下面是实现这一功能的源程序: D_M73s!U
---- 首先创建一个以对话框为主的VC++工程 #n.XOet<\
---- 然后在对话框这个类的头文件中加入几个新定义函数: public: ,'%*z
void SetupDialupCombo(void); pM}n)Q!{3"
protected: 4uE|$
//{{AFX_MSG(CDialprocDlg) iC 4rzgq
virtual BOOL OnInitDialog(); `]4tJJy$
afx_msg void OnConnectbutton(); `M!'PMX
//响应对话框中BUTTON按钮“接续”的事件 ;4k/h/o1#
afx_msg void OnSelchangeDialupCombo(); @y8)
"m"
//响应对话中COMBO控件选择改变的事件
JnPwqIF1
//}}AFX_MSG M.``o1b
K$c?:?wmo
!|~yf3
A`nzqe#(1
46D_K
---- 以下是在对话框这个类的源文件中加入新定义函数的功能:别忘了在头文件中加入#include < ras.h >这个头文件,以及在Settings中的Link中的LibraryModules加入rasapi32.lib. void CDialprocDlg::SetupDialupCombo() qo7jrY5G
{ 6r)B|~,OA
m_DialCombo.ResetContent(); -cgMf\YF
//m_DialCombo是对话框中Combox控件的命名 < Y)A ez
DWORD n; l0lvca=;
DWORD dwSize=0; KZ 4G"
//枚举出本地电脑中的所有拨号连接。 g3TqTs
DWORD ret=RasEnumEntries K>_~|ZN1C8
(NULL, NULL, NULL, &dwSize,&n); TJUYd9O4[
n=dwSize/sizeof(RASENTRYNAME); D2'J(
RASENTRYNAME *entry=new RASENTRYNAME[n]; U*\1d
if (entry) { -u~AY#*
entry[0].dwSize=sizeof(RASENTRYNAME); n!h952"
DWORD ret=RasEnumEntries .5!Q(
(NULL, NULL, entry, &dwSize,&n); FW:V<{f
for (DWORD i=0;i< n;i++) { ."j=s#OC(
m_DialCombo.AddString(entry.szEntryName); ]SUW"5L-
} tZygTvK/S
delete[] entry; 'o|=_0-7W
} } qPn!.m$/
void CDialprocDlg::OnConnectbutton() l4AXjq2
{ CWaitCursor wait; WO=P~F<