MFC学习
Urolzeen
这个作者很懒,什么都没留下…
展开
-
mfc学习笔记之如何修改mfc消息机制处理顺序
学习mfc时知道了mfc的消息处理机制是有着顺序的,首先是视图类CView类先处理,如果视图类不处理消息则会由文档类CDocument处理,如果文档类不处理消息则会由框架类CFrameWnd处理,加入框架类不处理则会由应用程序类CWinApp类处理,但是这个顺序是怎么来的呢,跟踪MFC代码调试发现是跟MFC库代码顺序有关,相关MFC函数代码如下BOOL CFrameWnd::OnCmdMsg(UIN原创 2016-07-18 23:26:23 · 688 阅读 · 0 评论 -
mfc学习之主框架窗口创建过程
在上一篇追踪了mfc程序流程之后回到了自己所写的初始化函数BOOL CMyWinApp::InitInstance(){ CMyFrameWnd * pFrame = new CMyFrameWnd(); pFrame->Create(NULL,"FirstMFC"); m_pMainWnd = pFrame; pFrame->ShowWindow(SW_SHOW); pFrame原创 2016-07-06 21:59:07 · 5535 阅读 · 0 评论 -
MFC学习之菜单栏创建
在开始学习MFC创建菜单时,根据书上的例子先在资源文件里建立好菜单,然后在代码中将菜单加载出来,其代码如下 `int CMyFrameWnd::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1;// TOD原创 2016-07-11 11:41:28 · 728 阅读 · 0 评论 -
mfc学习之分析mfc程序执行过程
在前几天学习自己动手创建了一个mfc程序之后,生出了一个疑问,作为一个新手,在学习c++标准语法的时候,基本都是控制台程序,而且众所周知程序都会有一个入口点也就是main函数,而在mfc程序中,只是定义了一个全局对象theApp,和重写了一个初始化函数,没有看到任何的主函数,然后资料上说mfc将入口函数也给封装起来了,因此今天准备跟踪一下mfc程序的执行流程,以FirstMFC为例因为全局变量原创 2016-07-06 19:43:31 · 2520 阅读 · 0 评论 -
mfc学习笔记之如何自己动手实现最简单的mfc程序
在刚开始学完c++基本语法之后,发现要用c++写一个窗口应用程序必须与操作系统结合起来,于是自然而然的选择了从mfc入手,但是通过新建的mfc程序发现太过于臃肿,不知道如何下手,因此从网上查阅资料发现可以自己动手使用mfc库实现一个最简单的mfc程序。 1. 由于mfc只是对win32API进行了大量的封装,因此可以通过修改win32项目来创建mfc工程2. 工程名起名为Firs原创 2016-07-06 18:43:21 · 5395 阅读 · 0 评论