WEB开发网
开发学院软件开发VC 用VC++编写 网络计时计费工具 阅读

用VC++编写 网络计时计费工具

 2008-11-13 19:30:22 来源:WEB开发网   
核心提示:我们每次在Windows中拨号上网之后拨号程序都会最小化到系统托盘区里面,当我们把鼠标移到它的图标上时,用VC++编写 网络计时计费工具,就会显示出接收和发送的数据流量,但我们最关心的往往是我们已经上网有多长时间了以及上网费用,IDC_EDIT_METHOD和IDC_EDIT_FEE“确定”

我们每次在Windows中拨号上网之后拨号程序都会最小化到系统托盘区里面。当我们把鼠标移到它的图标上时,就会显示出接收和发送的数据流量,但我们最关心的往往是我们已经上网有多长时间了以及上网费用。下面笔者将向你介绍如何用VC++编写一个有这些功能的软件,希望能对你有所帮助。

我们的程序界面,当按下确定时,它会最小化到系统托盘区。将鼠标移到它的图标上,如果你已经连到了网上,就会显示连网的时间和费用 如果你没有连网,那么就显示“未连接”。图中的三个编辑框分别显示连接时间,上网方式有拨号上网、局域上网等和即时费用。按下设置键,会弹出一个对话框,要求你输入每小时的费率。

下面我们来一步一步实现这个程序的各项功能。

用AppWizard建立一个基于对话框的MFC应用程序NetTimer。我们先将程序外观和变量定义的工作做完。

在资源编辑区内编辑对话框,最终结果如图1。设置三个静态文本的ID分别为IDC_STATIC_SHOWTIME,IDC_STATIC_METHOD和IDC_STATIC_FEE,三个编辑框的ID分别为IDC_EDIT_SHOWTIME,IDC_EDIT_METHOD和IDC_EDIT_FEE“确定”按钮的ID是IDOK,“设置”按钮是IDC_BUTTON_SETUP。添加一个新的对话框IDD_DIALOG1,编辑框的ID号是IDC_EDIT_YUAN.

在NetTimerDlg.h的protected区添加如下变量

  CString m_strFee
  CString m_strTime
  int m_iTime
  BOOL m_bConnected
  LPDWORD flags

在它的构造函数里分别初始化如下

  m_bConnected = FALSE
  m_iTime = 0
  m_strTime = ″″
  flags = new DWORD
  m_strFee = ″″

1 2 3  下一页

Tags:VC 编写 网络

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接