1. 首页
  2. 文档大全

第三章 向控制台中添加按钮事件

上传者:5****1 2022-07-06 05:35:38上传 PPT文件 365.51KB
第三章 向控制台中添加按钮事件_第1页 第三章 向控制台中添加按钮事件_第2页 第三章 向控制台中添加按钮事件_第3页

《第三章 向控制台中添加按钮事件》由会员分享,可在线阅读,更多相关《第三章 向控制台中添加按钮事件(45页珍藏版)》请在文档大全上搜索。

1、第三章第三章 向控制台中向控制台中添加按钮事件添加按钮事件n第一部分第一部分 n频率调节频率调节操作步骤:n1、打开任务二所完成的工程n2、打开IDD_REC_DIALOG控制台n3、向控制台中添加用来实现频率调节的按钮事件n4、向recDlg.cpp和recDlg.h中添加源程序n5、编译n6、运行n7、讲解步骤三:向控制台中添加用来实现步骤三:向控制台中添加用来实现频率调节的控件频率调节的控件n1、向“property”group box中添加事件“Static Text”n操作:A、属性“Caption”:Static改为Wireless FrequencynB、属性“Align Tex

2、t”:Left改为Centern2、向“property”group box中添加事件“Slider Control”n操作:A、属性“Auto Ticks”:False改为TruenB、属性“ID”:IDC_SLIDER1改为n IDC_SLIDER_FREQ补充:Slider Control控件n含义:表示滑块控件,也称跟踪条。n作用:滑块控件是一个包含一个滑块和可选刻度线的窗口,当用户使用鼠标或者箭头键移动滑块时,滑块控件发送通知消息以指示此更改。n3、向“property”group box中添加事件“Edit Control”n操作:A、属性“Read Only”:False改为Tr

3、uenB、属性“ID”:IDC_EDIT3改为IDC_EDIT_FREQn如图3-1所示图3-1步骤四:向recDlg.cpp和recDlg.h中添加源程序一、在recDlg.cpp中添加源程序n1、在recDlg.cpp中的第13行添加nprotected:n virtual void DoDataExchange(CDataExchange* pDX); nprotected:nDECLARE_MESSAGE_MAP()n2、添加函数1nvoid CAboutDlg:DoDataExchange(CDataExchange* pDX)nnCDialog:DoDataExchange(pDX

4、);n3、在2下面添加程序nBEGIN_MESSAGE_MAP(CAboutDlg, CDialog)nEND_MESSAGE_MAP()n4、在函数CrecDlg:CrecDlg(CWnd* pParent )n : CDialog(CrecDlg:IDD, pParent)后添加n , m_EditFreq(0)n5、在4下面添加函数nvoid CrecDlg:DoDataExchange(CDataExchange* pDX)nnCDialog:DoDataExchange(pDX);nDDX_Text(pDX, IDC_EDIT_FREQ, m_EditFreq);nDDX_Contr

5、ol(pDX, IDC_SLIDER_FREQ, m_SlideFreq);nn6、在5下面添加函数nBOOL CrecDlg:OnInitDialog()nnCDialog:OnInitDialog();nLoadSettings(); nreturn TRUE;nn7、在6下面添加函数nvoid CrecDlg:LoadSettings(void)nnCWinApp *pApp=AfxGetApp();nint freq=pApp-GetProfileInt(_T(DRC_MANAGER_V11),n_T(FREQUENCY) , 14);nm_SlideFreq.SetRange(0,2

6、5); nm_SlideFreq.SetPos(freq);nm_EditFreq= 2400+m_SlideFreq.GetPos()*5;nUpdateData(FALSE);nn8、在7下添加函数nvoid CrecDlg:SaveSettings(void)nnCWinApp *pApp=AfxGetApp();npApp-WriteProfileInt(_T(DRC_MANAGER_V11),n_T(FREQUENCY) , m_SlideFreq.GetPos();nn9、在8下添加函数nvoid CrecDlg:OnHScroll(UINT nSBCode, UINT nPos,

7、 CScrollBar* pScrollBar)nnm_EditFreq= 2400+m_SlideFreq.GetPos()*5;nSaveSettings();nUpdateData(FALSE);nInvalidate(FALSE);nCDialog:OnHScroll(nSBCode, nPos, pScrollBar);n二、向recDlg.h中添加源程序n1、打开recDlg.h文件n2、在程序的第12行添加nvoid LoadSettings(void);n3、在2的后面添加nvoid SaveSettings(void);n4、在enum IDD = IDD_REC_DIALO

8、G ;的下面添加nprotected:nvirtual void DoDataExchange(CDataExchange* pDX);n5、接着添加nprotected:nvirtual BOOL OnInitDialog();n6、在5下面添加nDECLARE_MESSAGE_MAP()n7、在6下面添加npublic:nint m_EditFreq;n8、在7下面添加nCSliderCtrl m_SlideFreq;n9、在8下面添加nafx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);n步骤五:

9、编译n步骤六:运行n第二部分第二部分n连接蓝牙连接蓝牙操作步骤:n1、打开任务三完成的工程n2、添加控件n3、添加源代码并讲解n4、编译n5、运行n6、验收步骤二:添加控件n一、向“Property”group box中添加事件:“Static Text”n操作:A、属性“Caption”:Static改为 n Port NumbernB、属性“Align Text”:Left改为Centern二.向“Property”group box中添加事件:“Combo box”n操作:A、属性“Data”:COM1;COM2; COM3;COM4;COM5;COM6;COM7;n三.向“Proper

10、ty”group box中添加控件“Button”n操作:A、属性“Caption”:Button1改为 n CONNECT (Bluetooth)nB、属性“ID”:IDC_BUTTON改为n IDC_BUTTON_COMn如图3-2所示图3-2n三、编译程序n四、运行程序步骤三:添加源代码并讲解n一、双击Combo Box控件进入到redDlg.cpp文件中n1、在recDlg.cpp中添加源代码:nm_nSettingPort=m_ctrCOMBO_COM.GetCurSel();nSaveSettings();n2、在recDlg.h中添加源程序nint m_nSettingPort;


文档来源:https://www.renrendoc.com/paper/212683737.html

文档标签:

下载地址