AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > VC编程

深入浅出VC++串口编程之短信应用开发

51自学网 2015-08-30 http://www.wanshiok.com

 

  2.程序实例

  由于本文的宗旨在于讲解串口通信,因此,我们屏蔽图形用户界面的细节,制作一个简单的短信收发软件,它包含了控制短信终端的所有串口通信内容。实际上,一个理想的短信收发软件的界面应类似于Outlook或Foxmail,包含收件箱、发件箱、已发送短信箱等内容,但是这些东西都与我们要介绍的串口通信无关,因此,下面的软件界面虽"败絮其外",但仍可称得上"金玉其中":



  关于界面上控件的描述如下:

BEGIN
 EDITTEXT IDC_SMSCONTENT_EDIT,39,61,242,38,ES_AUTOHSCROLL
 PUSHBUTTON "发送",IDC_SEND_BUTTON,316,80,45,18
 GROUPBOX "接收短消息",IDC_STATIC,28,124,361,167
 LTEXT "对方手机号",IDC_STATIC,41,35,42,11
 EDITTEXT IDC_PHONENUM_EDIT,88,30,192,17,ES_AUTOHSCROLL
 PUSHBUTTON "清除",IDC_CLEAR_BUTTON,316,30,45,18
 GROUPBOX "发送短消息",IDC_STATIC,29,19,361,95
 LISTBOX IDC_RECVSMS_LIST,43,137,331,127,LBS_SORT |
 LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
 PUSHBUTTON "接收",IDC_RECV_BUTTON,77,269,55,16
 PUSHBUTTON "清空",IDC_DELETEALL_BUTTON,273,268,45,14
END

  对话框类的消息映射为:

BEGIN_MESSAGE_MAP(CSMSControlDlg, CDialog)
//{{AFX_MSG_MAP(CSMSControlDlg)
 ON_WM_SYSCOMMAND()
 ON_WM_PAINT()
 ON_WM_QUERYDRAGICON()
 ON_BN_CLICKED(IDC_CLEAR_BUTTON, OnClearButton)
 ON_BN_CLICKED(IDC_SEND_BUTTON, OnSendButton)
 ON_BN_CLICKED(IDC_RECV_BUTTON, OnRecvButton)
 ON_BN_CLICKED(IDC_DELETEALL_BUTTON, OnDeleteallButton)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()


  感谢《通过串口收发短消息》一文的作者bhw98,他为我们编写了数个独立于操作系统平台的C函数,使得我们可以在应用程序中直接对这些函数进行调用。在本控制软件中,也对这些函数进行了充分利用。

 
 
说明
:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,wanshiok.com不保证资料的完整性。

上一篇:深入浅出VC++串口编程之第三方类  下一篇:掀起你的盖头来——谈VC++对象模型