网站大量收购闲置独家精品文档,联系QQ:2885784924

第16章 对话框和基本基础控件.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第16章 对话框和基本基础控件.ppt

口令对话框设计: 功能对话框设计:如“问卷调查” 2.制作步骤 (1)新建MFC应用程序,类型为对话框工程,命名为MyPassword。然后将生成的对话框ID改为:IDD_DIALOG_PASSWORD,caption改为:口令对话框,然后按图1设计,并设置各个控件的属性。 其中编辑框属性设置分别为:IDC_EDIT_PASSWORD,并且将该编辑框的style属性中的“password”选中,表示该对话框的数据将以 “*”显示。 (2)增加一个对话框资源,ID设为:IDD_DIALOG_FUNCTION,caption为:功能对话框。 (3)创建功能对话框类CFunctionDlg,其中口令对话框类是自动生成,名为:CMyPasswordDlg。 (4)完善代码。 ①添加控件对应的变量。在MFC ClassWizard的Member Variables页面中, 控件ID号:IDC_EDIT_PASSWORD 变量类别:Value 变量类型:int 变量名: m_password 范围和大小: 0~999999 ② 实现初始化功能。由于口令框出现在程序运行的初始画面,所以要补充该对话框程序的初始化函数。在 ClassView中找到CMyPasswordAPP,然后补充InitInstance()函数代码(黑色字体部分为添加的代码),如下所示: BOOL CMyPasswordApp::InitInstance() { AfxEnableControlContainer(); CMyPasswordDlg mDlg; //创建口令框类的对象 if(mDlg.DoModal()==IDOK) { if(mDlg.m_password==123456) //设置口令,口令正确点击“确定”按钮后//进入功能对话框 { CFunctionDlg fDlg; fDlg.DoModal(); //调用功能对话框 return FALSE; } else //口令错误,给出错误信息 { MessageBox(NULL,口令错误!,错误,MB_OK|MB_ICONERROR); return FALSE; } } else return FALSE; ③还需要在当前的源文件中,加入功能对话框类的头文件, 即加入: #include FunctionDlg.h“ (5)编译并运行。 或通过添加按钮,在按钮消息响应函数中处理。但要用CDialog::EndDialog(int Result),关闭口令对话框,注意在调用功能对话框之前调用该函数。 如果要在FunctionDlg对话框初始化函数中添加代码,需添加WM_INITDIALOG消息相应函数OnInitDialog()。 示例:制作问卷调查 问卷调查是日常生活中经常遇到的调查方式。 本例用到了组框、静态文本、单选按钮、复选框等控件。需要通过CheckRadioButton函数来设置同组单选按钮,通过GetDlgItemText 或GetWindowText获取选中控件的窗口文本。 示例:制作问卷调查 [例Ex_Research] 制作问卷调查 创建并设计对话框 (1) 创建一个默认的基于对话框应用Ex_Research。 (2) Visual C++会打开对话框编辑器并显示对话框资源模板。 (3) 调整对话框的大小,删除对话框中间的“TODO: 在这里设置对话控制。 (4) 右击添加的组框控件,从弹出的快捷菜单中选择“属性”菜单,在属性对话框窗口中可以看到它的ID为默认的IDC_STATIC。 在组框控件的Styles属性中,“水平对齐”属性用来指定文本在顶部的左边(Left)、居中(Center)还是右边(Right)。默认(Default)选项表示左对齐。 示例:制作问卷调查 (5) 在组框内添加4个单选按钮,默认的ID依次为IDC_RADIO_17、IDC_RADIO_1827、IDC_RADIO_2838和IDC_RADIO_39。 示例:制作问卷调查 接下来添加一个静态文本,标题设为“你使用的接入方式:然后在其下再添加4个单选按钮,标题分别是“FTTL或ADSL”、“单位LAN”、“拨号56K”和“其他”,并将相应的ID属性依次改成:IDC_RADIO_FTTL、DC_RADIO_LAN、IDC_RADIO_56K和IDC_RADIO_OTHER。 再添加单选框图 : 示例:制作问卷调查 对话框的下方,再添加一个组框控件,标题为“你上网主要是”。添加四个复选框,其标题分别为“收发邮件”、“浏览资料”、“

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档