Member Function,默认的消息映射函数 是 OnButtonA,点确定即可。这时候,向导窗口下面的 Member functions 中多了 一项: 用同样的方式为 IDC_BUTTON_B 添加消息映射函数 OnButtonB。 我们需要一个与编辑框 IDC_EDITCHAR 相关联的变量,来处理编辑框中应 该显示的内容。在 MFC ClassWizard 窗口中切换到 Member Variables 选项卡, Control IDs 中选中 IDC_EDITCHAR, 单击 Add Variable…, 在弹出的变量设置窗 口中,变量名用 m_strEdit,Category 保持 Value,Variable type 保持 Cstring,确
定。点击 OK,关闭向导。 现在,可以在工作窗口的 ClassView 中看到 CdialogDemoDlg 类下,看到刚 才添加的两个函数和一个变量。单击 OnButtonA 函数,可以看到向导为我们自 动添加的该函数的框架(也可以通过从工作窗口的 FileView 中的 Source Files 里 双击 DialogDemoDlg.cpp 文件来查看) : void CDialogDemoDlg::OnButtonA() { // TODO: Add your control notification handler code here } 可以看出来,这个函数现在什么都没干。我们在//TODO 的后面添加把按钮 A 按下,让编辑框显示字符’A’的代码: void CDialogDemoDlg::OnButtonA() { // TODO: Add your control notification handler code here m_strEdit="A"; UpdateData(FALSE); } 同样,修改 OnButtonB()成员函数为: void CDialogDemoDlg::OnButtonB() { // TODO: Add your control notification handler code here m_strEdit="B"; Update