---- 现在的时代是网络的时代,网络应用程序的应用越来越广泛,在自己设计的应用程序中实现直接拨号上网,给应用程序的使用者带了很多方便,本应用程序就是在中文windows95操作系统上,用VC++开发的实现拨号上网的一个小程序,希望能对大家有所帮助。下面是实现这一功能的源程序:
Dho~6K}"
---- 首先创建一个以对话框为主的VC++工程 'Wi*[
---- 然后在对话框这个类的头文件中加入几个新定义函数: public: *i\7dJ Dj
void SetupDialupCombo(void); uUJ2d84tV
protected: Yw{](qG7e`
//{{AFX_MSG(CDialprocDlg) ~bwFQYY=
virtual BOOL OnInitDialog(); 8=SNLO
afx_msg void OnConnectbutton(); Xr~r`bR=
//响应对话框中BUTTON按钮“接续”的事件 o2.!
G
afx_msg void OnSelchangeDialupCombo(); Cr[#D$::`
//响应对话中COMBO控件选择改变的事件 s9'iHe
//}}AFX_MSG /|\`NARI
=]^*-f}J9
svQDSif
OI-%Ig%C#l
,wFLOfV@
---- 以下是在对话框这个类的源文件中加入新定义函数的功能:别忘了在头文件中加入#include < ras.h >这个头文件,以及在Settings中的Link中的LibraryModules加入rasapi32.lib. void CDialprocDlg::SetupDialupCombo() 'shOSB
{ : i(h[0
m_DialCombo.ResetContent(); BHU[Rz7x
//m_DialCombo是对话框中Combox控件的命名 wY=ky629
DWORD n; s+CWyW@
DWORD dwSize=0; E+01"G<Q
//枚举出本地电脑中的所有拨号连接。 lz>5bR'
DWORD ret=RasEnumEntries +&t{IP(?
(NULL, NULL, NULL, &dwSize,&n); _&:o"""Wf
n=dwSize/sizeof(RASENTRYNAME); JhD8.@} b~
RASENTRYNAME *entry=new RASENTRYNAME[n]; %]
Bb;0G
if (entry) { _I-0[w
entry[0].dwSize=sizeof(RASENTRYNAME); Npu;f>g0_
DWORD ret=RasEnumEntries ?&