My FAQ,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Visual C++ > Internet
VC++实现上网拨号功能
作者:xiezhsh 时间:2001-10-09 10:09 出处:互联网 责编:MyFAQ
              摘要:VC++实现上网拨号功能
 

用VC++实现上网拨号功能

大连捷通电脑技术有限公司
陈珏

---- 现在的时代是网络的时代,网络应用程序的应用越来越广泛,在自己设计的应用程序中实现直接拨号上网,给应用程序的使用者带了很多方便,本应用程序就是在中文windows95操作系统上,用VC++5.0开发的实现拨号上网的一个小程序,希望能对大家有所帮助。下面是实现这一功能的源程序:

---- 首先创建一个以对话框为主的VC++工程,以下是本应用程序用的对话框(图略)

---- 然后在对话框这个类的头文件中加入几个新定义函数:

  public:
   void SetupDialupCombo(void);
  protected:
	//{{AFX_MSG(CDialprocDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnConnectbutton();
  //响应对话框中BUTTON按钮“接续”的事件
	afx_msg void OnSelchangeDialupCombo();
  //响应对话中COMBO控件选择改变的事件
	//}}AFX_MSG

---- 以下是在对话框这个类的源文件中加入新定义函数的功能:别忘了在头文件中加入#include 这个头文件,以及在Settings中的Link中的LibraryModules加入rasapi32.lib.

  void CDialprocDlg::SetupDialupCombo()
  {  
    m_DialCombo.ResetContent();
    //m_DialCombo是对话框中Combox控件的命名
	  DWORD n;
	  DWORD dwSize=0;
	  //枚举出本地电脑中的所有拨号连接。
 	  DWORD ret=RasEnumEntries
     (NULL, NULL, NULL, &dwSize,&n);
	  n=dwSize/sizeof(RASENTRYNAME);
	  RASENTRYNAME *entry=new RASENTRYNAME[n];
	  if (entry) {
       entry[0].dwSize=sizeof(RASENTRYNAME);
       DWORD ret=RasEnumEntries
         (NULL, NULL, entry, &dwSize,&n);
       for (DWORD i=0;i=0) {
     	m_DialCombo.GetLBText(sel, params.szEntryName);
     	TRACE("%s\n",params.szEntryName);
      BOOL p;
      RasGetEntryDialParams(NULL, &params, &p);
      m_UserId.SetWindowText(params.szUserName);
      m_PasswordEdit.SetWindowText(params.szPassword);
	}	
}
BOOL CDialprocDlg::OnInitDialog()
{CDialog::OnInitDialog();
	SetupDialupCombo();
	return TRUE;  // return TRUE
  unless you set the focus to a control
}

---- 这个应用程序在中文95操作系统下,在VC++5.0上开发、编译、运行通过的。

 


关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有