MFC_基础入门课件.ppt

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

第10章 在MFC中创建应用程序的资源 (基本控件操作在我的百度文库内也有详细资料欢迎下载);10.1 WinCE程序中的资源; 在Windows的可执行文件中,资源是独立于代码的,使用单独的Resource Compiler进行编译,并嵌入到可执行文件中。 在编程过程中,代码是可复用的,资源也是可复用的,通过资源的“导入”和“导出”功能来实现资源的可复用。 程序的国际化,也是通过资源来实现的。 ;10.2 资源的应用 ;10.2.1 菜单资源的使用 ;【例10-1】创建一个基于单文档结构的应用程序,在视图中显示一行字符串“Hello World!”,通过建立包含“显示”和“颜色选择”两个菜单项的“操作”菜单来控制字符串,菜单项“显示”用以控制字符串的显示与否,菜单项“颜色选择”中包含一个级连菜单,内容为“红”、“绿”和“蓝”三个菜单项。 ;在My_ResView.h中的 class CMy_ResView : public Cview 中的public处加入如下声明: ? COLORREF m_nColors[3]; //用户可选颜色数组 DWORD m_nColorIndex; // 当前所选颜色索引 CString m_strShow; // 显示的内容 BOOL m_bShow; // 是否显示;在CMy_ResView::CMy_ResView()中初始化成员变量: m_nColors[0] = RGB(255,0,0); m_nColors[1] = RGB(0,255,0); m_nColors[2] = RGB(0,0,255); m_nColorIndex = 0; m_strShow = Hello World!; m_bShow = TRUE; ; 若编译运行程序,可看到程序输出一行红色的字符串,但颜色设置菜单项还没有起作用 下面将介绍如何通过菜单项来控制程序,在介绍菜单项的响应时,必须先了解几个消息响应机制: COMMAND消息的响应 UPDATE_COMMAND_UI消息的响应;(1) COMMAND消息的响应 ;在My_ResView.cpp文件中,读者会看到ID_OPER_SHOW对应的COMMAND消息的绑定,代码如下 : BEGIN_MESSAGE_MAP(CMy_ResView, CView) //{{AFX_MSG_MAP(CMy_ResView) ON_COMMAND(ID_OPER_SHOW, OnOperShow) //}}AFX_MSG_MAP // Standard printing commands ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview) END_MESSAGE_MAP() 在My_ResView.cpp文件的最后加入如下代码: void CMy_ResView::OnOperShow() {m_bShow = !m_bShow; Invalidate(); // 强制程序重新窗口 };(2) UPDATE_COMMAND_UI消息的响应;void Enable( BOOL bOn = TRUE ) 禁止或者允许该菜单项 void SetCheck( int nCheck = 1 ) 设置菜单项/工具条按钮的check状态,显示标志为“√” void SetRadio( BOOL bOn = TRUE ) 与SetCheck功能类似,显示标志为“·” void SetText( LPCTSTR lpszText ) 设置菜单项的Caption属性;10.2.2工具条资源的创建及其使用 ;Create():创建一个工具条并把它附加到CToolBar对象上 CreateEx():创建一个定义了边界的工具条并附加到CToolBar对象上 SetSizes():设置按钮及位图大小 SetHeight():设置工具条的高度 LoadToolBar():装载工具条资源 LoadBitmap():装载包含工具按钮图像的位图 SetBitmap():设置位图图像 SetButtons():设置按钮并使每个按钮与位图图像相关;(1)增加工具条资源 Insert?Resource ?Toolbar ? New插入新的工具条资源。 (2)将工具条添加到窗口中 添加后

文档评论(0)

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

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

1亿VIP精品文档

相关文档