MFC入门(含代码框架自己写)
2页1、标题:MFC第一篇(HELLO WORLD)关键字:WINDOWS消息机制说明:本文档资料参考MFC WINDOWS 程序设计第二版本MFC工程建立方法:新建一个WIN32的空工程,然后设置链接方式为MFC类库动态链接,然后添加头文件和源文件就可以编程代码:Demo1.h 里面的源码class CMyApp :public CWinApppublic:virtual BOOL InitInstance();/当声明了一个CWinApp类的时候,系统会自动调用该函数,; /且该函数课重写class CMainWnd :public CFrameWndpublic:CMainWnd(); protected:afx_msg void OnPaint();DECLARE_MESSAGE_MAP()/声明映射;BOOL CMyApp:InitInstance()m_pMainWnd=new CMainWnd; /调用了InitInstance后,执行生成一个窗口类然后自动m_pMainWnd-ShowWindow(m_nCmdShow);/ 调用到窗口类的构造函数m_pMainWnd-Upda
2、teWindow();return TRUE;void CMainWnd:OnPaint()CPaintDC dc(this);/声明一个DCCRect rect; /定义一个矩形变量GetClientRect(&rect);/获得一个客户区矩形大小,不含标题栏dc.DrawText(_T(hello world),&rect,DT_CENTER|DT_SINGLELINE|DT_VCENTER);/相关API可以查阅MSDN,注意最后一个参数的前面恰好是DT,就是DrawText的缩写CMainWnd:CMainWnd()Create(NULL,_T(demo1);/创建一个标题为demo的窗口,注意后面参数可以缺省Demo1.c的源码#include /MFC的主要头文件#include demo1.hCMyApp app; /声明一个应用程序BEGIN_MESSAGE_MAP(CMainWnd,CFrameWnd)ON_WM_PAINT()END_MESSAGE_MAP()/窗口消息的映射机制,需要什么消息可以查阅MSDN进行扩充由这个程序知道,一个窗口程序必须具备一个应用程序类和一个窗口类(本程序是派生于mfc的框架类)处理的消息都是窗口消息,所以映射只有一个。学习mfc许多函数都不要记忆的,但是常用的类名以及继承方式还是需要记忆下的前面所讲的一般都是窗口消息的循环布置作业:1.修改对话框的大小,标题(通过Create函数可以)(修改背景后面会讲的)2.大家查阅一下MSDN看CWND类里面的基本函数,往窗口添加一个左键单击的消息并弹出一个消息对话框,也预习下MFC的CDC类。不懂的可以跟帖:海量分享尽在幽灵代码
《MFC入门(含代码框架自己写)》由会员hs****ma分享,可在线阅读,更多相关《MFC入门(含代码框架自己写)》请在金锄头文库上搜索。
2021年房地产估价案例与分析.doc
重力式挡墙论文:重力式挡墙大型振动台模型试验与基于性能的抗震设计方法研究
202__年生产动员大会发言稿.docx
(精编)2020年秋季灭鼠工作方案
高校辅导员老师教学工作总结(共3篇) .docx
励志演讲稿【五篇】.doc
健康教育口号.doc
企业员工劳动合同示范文本(九篇).doc
商砼搅拌站项目申请报告.doc
消防安全仓库管理员工作职责范文(二篇).doc
污水车间标定方案终
小学远程教育工作计划.docx
2019高考英语二轮强化训练—阅读理解35
优秀医生个人事迹材料.docx
开业主持词合集.docx
精品资料(2021-2022年收藏)井下变电所措施剖析
[最新]高中化学江苏专版必修一:课时跟踪检测十四 铝及铝合金 铝的氧化物与氢氧化物 Word版含解析
同济版高数试卷及答案.doc
AB电热鼓风干燥箱使用说明书
342龙门吊安操作规程
2023-11-08 2页
2023-04-13 9页
2023-02-04 2页
2023-04-06 2页
2022-12-15 70页
2022-12-29 6页
2022-08-04 3页
2022-08-19 10页
2022-08-10 10页
2023-06-08 8页