vc++_mfc基础入门

vc++_mfc基础入门

ID:14702725

大小:40.50 KB

页数:10页

时间:2018-07-30

vc++_mfc基础入门_第1页
vc++_mfc基础入门_第2页
vc++_mfc基础入门_第3页
vc++_mfc基础入门_第4页
vc++_mfc基础入门_第5页
资源描述:

《vc++_mfc基础入门》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VC++_MFC基础入门本文由潜水☆蛟龙贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。第10章在MFC中创建应章中创建应用程序的资源110.1VC++程序中的资源程序中的资源程序资源位图光标对话框字符串2的可执行文件中,在Windows的可执行文件中,资源是的可执行文件中独立于代码的,使用单独的Resource独立于代码的,使用单独的Compiler进行编译,并嵌入到可执行文进行编译,进行编译件中.件中.在编程过程中,代码是可复用的,在编程过程中,代码是可复用的,资源也是可复用的,通过资源的"导入"源也是可复用的,通过资

2、源的"导入"导出"功能来实现资源的可复用.和"导出"功能来实现资源的可复用.程序的国际化,程序的国际化,也是通过资源来实现的.310.2资源的应用410.2.1菜单资源的使用创建一个"计算"菜单5【例10-1】创建一个基于单文档结构的应用程】在视图中显示一行字符串"序,在视图中显示一行字符串"HelloWorld!",通过建立包含"显示"和"颜色选,通过建立包含"显示"两个菜单项的"操作"择"两个菜单项的"操作"菜单来控制字符菜单项"显示"串,菜单项"显示"用以控制字符串的显示与否,菜单项"颜色选择"与否,菜单项"颜色选择"中包含一个级连菜单,内容为"菜单,内容

3、为"红","绿"和"蓝"三个ID_OPER_SHOW菜单项.菜单项.ID_OPER_REDID_OPER_GREENID_OPER_BLUEHelloWorld!6在My_ResView.h中的中的classCMy_ResView:publicCview中的public处加入如下声明:处加入如下声明:中的处加入如下声明COLORREFm_nColors[3];//用户可选颜色数组DWORDm_nColorIndex;//当前所选颜色索引CStringm_strShow;//显示的内容BOOLm_bShow;//是否显示7中初始化成员变量:在CMy_ResView

4、::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="HelloWorld!";m_bShow=TRUE;在voidCMy_ResView::OnDraw(CDC*pDC)中加入如下代码绘制字符串:中加入如下代码绘制字符串:if(m_bShow){pDC->SetTextColor(m_nColors[m_nColorIndex]);//设置输出

5、字符串颜色pDC->TextOut(100,100,m_strShow);//输出字符串}8若编译运行程序,若编译运行程序,可看到程序输出一行红色的字符串,红色的字符串,但颜色设置菜单项还没有起作用下面将介绍如何通过菜单项来控制程在介绍菜单项的响应时,序,在介绍菜单项的响应时,必须先了解几个消息响应机制:解几个消息响应机制:COMMAND消息的响应消息的响应UPDATE_COMMAND_UI消息的响应消息的响应9(1)COMMAND消息的响应消息的响应添加了对COMMAND消息的响应之后,My_ResView.h发消息的响应之后,添加了对消息的响应之后发生如下变

6、化:生如下变化://Generatedmessagemapfunctionsprotected://{{AFX_MSG(CMy_ResView)afx_msgvoidOnOperShow();//}}AFX_MSG10BEGIN_MESSAGE_MAP(CMy_ResView,CView)//{{AFX_MSG_MAP(CMy_ResView)ON_COMMAND(ID_OPER_SHOW,OnOperShow)//}}AFX_MSG_MAP//StandardprintingcommandsON_COMMAND(ID_FILE_PRINT,CView::OnF

7、ilePrint)ON_COMMAND(ID_FILE_PRINT_DIRECT,CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_PREVIEW,CView::OnFilePrintPreview)END_MESSAGE_MAP()文件中,在My_ResView.cpp文件中,读者会看到文件中读者会看到ID_OPER_SHOW对应的COMMAND消息的绑定,代码如下:消息的绑定,对应的消息的绑定文件的最后加入如下代码:在My_ResView.cpp文件的最后加入如下代码:文件的最后加入如下代码voidCMy_ResView

8、::OnOperShow

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。