- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
调试:首先建立Win32 Application空白项目和源程序代码文件,然后为项目添加建立资源文件。建立资源文件的方法如下:l 使用菜单项“文件”→“新建”,从文件选项卡中选择“Resource Script(资源描述)”,并在选项卡右方添入资源文件名(通常与项目名相同)后按“确定”键。此时即可发现在工作区窗口中新添了一个ResourceView,通过它可以查看项目中的各种资源。l 选择菜单选项“插入”→“资源”,调出“Insert Resource对话框,然后在其中选择相应的资源“Bitmap(位图)”和“Menu(菜单),再选择选项卡右边的“导入”按钮,弹出一个窗口选择位图文件所在的路径和文件名,再按“Import”按钮,则所选的位图文件会插入到工作区窗口的“ResourceView”中并显示出来,再如前所述,在菜单中添加菜单项和标识符ID。至些,资源文件便建好了,再输入源程序代码,然后按【Ctrl+F5】开始运行程序。运行结果如图10-23所示。 图 10-23 10.5 工 具 栏 应 用工具条是一种重要的控制条,是一个包含按扭、列表框或其它控制的子窗口。大多数工具条是一行用于激活命令的位图化的按钮。按一个工具条按钮类似于选择一个菜单项。这些按钮可以起命令按钮、复选框和单选钮的作用。 图 10-24工具条的特点:通常排列在框架窗口的顶部,随着用户在工具条的按钮上移动鼠标,工具条还可以在按钮附近显示“工具提示”。若在MFC AppWizard Step 4 of 6中设置了“Docking toolbar选项,则AppWizard自动生成一个缺省的工具条,如图10-24所示。该工具条为APPWizard生成的标准Windows菜单提供了另外一种快捷操作。若项目中没有工具条,可采用这种方法加入:选择“插入”→“资源”菜单项或按【Ctrl+R】键,在弹出的添加资源对话框中选择“ToolBar”,然后按【Enter】键,即可向项目添加一个工具条资源。这时,工具条资源编辑器打开,菜单编辑窗口如图10-25所示。 图 10-25工具条编辑器实际是一个图像编辑器,利用绘图面板上的各种绘图工具和在颜色面板选择各种颜色可以绘制一些简单的图形和图像。增加一个工具条按钮:最初工具条上只有一个待定制的按钮,但只要利用绘图面板上的任何一种工具对这个按钮进行了处理,工具条上马上出现另一个按钮待定制,也就是说,始终有一个待定制的按钮在工具条的最右边,它的作用仅仅是增加按钮,在程序运行时不会出现。一个工具条中所有按钮的图形放在一个位图中,而该位图定义在应用程序的资源文件中,当工具条中的按钮被按下时,它会发送相应的命令消息(与菜单类似)。修改工具条的属性:在WorkSpace窗口的ResourceView页中Toolbar文件夹下面的工具条名字(IDR_TOOLBAR)上按【Alt+Enter】(或按鼠标右键),弹出工具条的属性对话框,如图10-26所示。工具条中的按扭常常对应于常用的菜单项命令,因而只需将“按扭”数组中的ID置为相应的菜单项命令ID,就可实现工具条按钮和菜单项命令执行同一代码段。与此对应,应用程序能对任何命令消息作出响应,并将其发送给同一处理函数处理,而不论消息来自菜单项还是来自工具条按钮。 图 10-26小 结本章讲述了基于对话框的应用程序的基本编程思路、基于单文档编程的菜单设计和工具栏设计的基本方法。1. 首先介绍基于对话框的应用程序编程的工作流程,然后介绍了一个吹彩色泡泡的实例,讲述了相关的一些函数和常用的MFC类库的成员函数。2. 讲述了基于对话框的应用程序的实例。主要讲述了设计一个简单的对话框用户界面的步骤。3. 讲述了菜单的概念和设计一个菜单的步骤。4. 讲述了工具栏的设计步骤。 10.4 菜 单 的 应 用菜单是一个专业程序不可缺少的程序界面构件,对于不同的程序,这些构件会以不同的面貌出现。菜单是Windows使用者天天都要见到的应用元素。菜单由上层水平列表项及与其相连的弹出式菜单项组成,用户选择了上层某个列表项时,与之相连的弹出式菜单就会随即出现。菜单的各个菜单项用来响应用户的鼠标单击而产生命令消息,从而提供一种用户对程序进行控制的方式。由于弹出式菜单平时是隐藏的,只露出上层水平列表项,因此菜单能容纳大量的操作。菜单也是一种资源,因此要通过Developer Studio的资源编辑器编辑。“弹出式菜单”、“选项”和“分隔线”是构成“树状菜单”的三大要素。通过“弹出式菜单”可以调出一个子菜单,分隔线用来区分一组选项。通过菜单中的“选项”可以调用应用程序的某项功能。每个选项均有一个标识符,而且只有选项才有标识符。在应用程序中只对选项编程。当用户选择了一个菜单选项后,就会向应用程序发送一个命令消
您可能关注的文档
最近下载
- 2025年危险品水路运输从业资格考试复习题库资料(浓缩500题).pdf
- 标准图集-苏S13-2022 预制混凝土排水检查井.pdf VIP
- T/CSWSL 036-2024N-酰基高丝氨酸内酯酶.pdf
- 2025至2030中国宫颈癌疫苗行业市场占有率及投资前景评估规划报告.docx VIP
- 2025至2030汽车防爆膜行业市场占有率及投资前景评估规划报告.docx VIP
- 2025至2030热熔线标涂料行业市场发展分析及投资前景报告.docx VIP
- 2021年禁毒社工招聘考试试题.doc VIP
- 医院病理技师礼仪与病理诊断.pptx VIP
- 2021年度禁毒社工招聘考试试题.doc VIP
- 《十二公民》剧本.docx VIP
文档评论(0)