win编程技巧.pptVIP

  • 2
  • 0
  • 约5.87千字
  • 约 42页
  • 2018-01-18 发布于河南
  • 举报
win编程技巧

具体编辑应用程序的过程 3. 应用程序的代码编程部分 (4) 添加代码: (b)给Clear1按钮连接代码 void CMy9_1Dlg::OnClear1Button() { m_Edit1.SetSel(0,-1); //选中IDC_EDIT1中的内容 m_Edit1.ReplaceSel(); //用空串代替所选文本,即删除所选文本 } 具体编辑应用程序的过程 3. 应用程序的代码编程部分 (4) 添加代码: (c)给Show2按钮连接代码 void CMy9_1Dlg::OnShow2Button() { m_Edit2.SetSel(0,-1); m_Edit2.ReplaceSel(This is the second EditBox.); } 具体编辑应用程序的过程 3. 应用程序的代码编程部分 (4) 添加代码: (d)给Clear2按钮连接代码 void CMy9_1Dlg::OnClear2Button() { m_Edit2.SetSel(0,-1); m_Edit2.Clear(); } 具体编辑应用程序的过程 3. 应用程序的代码编程部分 (4) 添加代码: (e)给按钮IDC_Transfer_BUTTON连接代码 void CMy9_1Dlg::OnTransferButton() { m_Edit1.SetSel(0,-1); m_Edit1.Copy(); m_Edit2.SetSel(0,-1); m_Edit2.ReplaceSel(); m_Edit2.Paste(); } 具体编辑应用程序的过程 3. 应用程序的代码编程部分 (4) 添加代码: (f)给 Undo按钮连接代码 void CMy9_1Dlg::OnUndoButton() { m_Edit1.Undo(); m_Edit2.Undo(); } 具体编辑应用程序的过程 3. 应用程序的代码编程部分 (4) 添加代码: (g)给Exit按钮连接代码 void CMy9_1Dlg::OnExitButton() { OnOK(); } 【例9-2】 “乘法器”示例程序,使用者在“乘数”或者“被乘数”编辑框中输入数字的时候,程序可以随时计算乘法的结果。 编辑框控件应用举例 具体编辑应用程序的过程 ID Type Member Read-only Number IDC_EDIT_MUL1 int m_A IDC_EDIT_MUL2 int m_B IDC_EDIT_RESULT CString m_Result √ √ (1) 建立应用程序工程文件与可视化编程 利用MFC AppWizard(.EXE),快速生成一个基于对话框的应用程序框架;并在主对话框窗口上布局控件与设置控件ID. 具体编辑应用程序的过程 (2)当编辑框中的内容发生改变时,会产生EN_CHANGE消息,需要为乘数与被乘数两个编辑框响应该消息。 void CMyDlg::OnChangeEditMul1( ) { UpdateData(TRUE); int i=m_A*m_B; m_Result.Format(%d, i); UpdateData(FALSE); } 具体编辑应用程序的过程 (2)当编辑框中的内容发生改变时,会产生EN_CHANGE消息,需要为乘数与被乘数两个编辑框响应该消息。 void CMyDlg::OnChangeEditMul2( ) { UpdateData(TRUE); int i=m_A*m_B; m_Result.Format(%d, i); UpdateData(FALSE); } 本讲小结 利用MFC和向导(Wizard)来编写Windows应用程序。其过程如下: ①使用MFC AppWizard(.exe)来生成Windows应用程序的基本框架 ②用ClassWizard来建立应用程序的类、消息处理、数据处理函数或定义控件的属性、事件和方法 ③把各应用程序所要求的功能添加到类中 课外作业下次课预告 下次课内容: 第9章“Windows标准控件在可视化编程中的应用”之2 1、认真准备实验2。 2、编写并实现本讲例2“乘法器程序”。并以此为例,总结归纳利用MFC编写WinApp的一般方法和步骤,以较强的逻辑性描述其程序设计过程。具体做法可参考下方的备注说明。 思考题: 1.控件使用中应特别注意哪些问题? 2.

文档评论(0)

1亿VIP精品文档

相关文档