基于MFC对话框程序[v2].docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MFC的对话框程序 一、利用AppWizard应用程序向导生成程序框架 新建项目,选择“MFC”模板中的“MFC 应用程序”,给项目一个名称,如 REF _Ref374454123 \h \* MERGEFORMAT Figure 1所示。 Figure  SEQ Figure \* ARABIC 1 新建项目 在“MFC应用程序向导”的“应用程序类型”中选择“基于对话框”;在“用户界面功能”中勾选“最小化框”与“最大化框”复选框。其他,默认。最后点击完成。如 REF _Ref374454624 \h Figure 2, REF _Ref374454626 \h Figure 3所示。 Figure  SEQ Figure \* ARABIC 2 Figure  SEQ Figure \* ARABIC 3 在 REF _Ref374454626 \h Figure 3中,可在“对话框标题”中更改对话框的标题。此处采用默认的MyDlg。 生成的初始项目,如 REF _Ref374455051 \h Figure 4所示。 Figure  SEQ Figure \* ARABIC 4 经常用到的菜单、视图等在 REF _Ref374455051 \h Figure 4中用红框已标出。 接着删掉 REF _Ref374455051 \h Figure 4中的“确定”与“取消”按钮,在图中已用绿框框出。然后选中 REF _Ref374455051 \h Figure 4中的“TODO:在此放置对话框控件”,右键,选择属性。在弹出的对话框中找到Caption,将其值改为姓名和学号,同时将该对话框控件移动至顶端,见 REF _Ref374455673 \h Figure 5。 Figure  SEQ Figure \* ARABIC 5 二、添加控件与相关程序 如果当前工作处于设计对话框时,“工具箱”窗口就会给出各种VC++提供的常用控件。如果找不到“工具箱”,可在“视图”菜单中选择“工具箱”。(其他视图找不到时,也可按这种方式调出。)“视图”菜单及“工具箱”窗口,在 REF _Ref374455051 \h Figure 4中顶端和右端的红框中可见。如果选择“工具箱”后,看不到任何控件,请看看程序是否处于调试状态;如果处于调试状态,请退出调试状态再试试。 1、添加按钮控件 选择“资源视图”,双击“IDD_MYDLG_DIALOG”,再选择“工具箱”,找到“Button”控件,拖至对话框“MyDlg”的合适位置,如 REF _Ref374456489 \h Figure 6所示。“资源视图”可在“视??”菜单中调出,也可在 REF _Ref374455051 \h Figure 4中低端红框标出的位置找到。 Figure  SEQ Figure \* ARABIC 6 更改Button1的按钮标题为“按钮”。在Button1的“属性”对话框中设置“Caption”的值为“按钮”。 2、添加静态文本控件(Static Text)。 和添加按钮控件一样,在适当的位置添加静态文本控件,将其Caption的值改为空,将其ID改为“IDC_STATIC1”。(注意。采用默认的ID——“IDC_STATIC”,将不可以为控件添加一些变量。) 3、添加静态文本框变量。 选中上面添加的静态文本框,右键,选择“添加变量”,“添加成员变量向导”如 REF _Ref374457734 \h Figure 7所示,在类别中选择Value,在变量类型中选择“CString”,再给变量取一个名称,如m_static_str1,最后点击完成。此时,在“MyDlgDlg.h”文件中,可见CMyDlgDlg类中增加了一个数据成员m_static_str1。 Figure  SEQ Figure \* ARABIC 7 4、添加按钮事件处理程序。 选中“按钮”控件,右键,选择“添加事件处理程序”。在弹出的“事件处理程序向导”界面中,按 REF _Ref374531880 \h Figure 8设置消息类型为“BN_CLICKED”,类列表为“CMyDlgDlg”,函数处理程序名称为“OnBnClickedButton1”,最后点击“添加编辑”,向导会自动退出,然后转动“MyDlgDlg.cpp”文件中“OnBnClickedButton1( )”函数处。在该函数处内部按 REF _Ref374532398 \h Figure 9添加代码。运行程序,点击按钮试试。 注1,当某控件对应的变量值发生变化时,需要用UpdateData(FAL

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档