MFC

Posted _xiaohaige

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC相关的知识,希望对你有一定的参考价值。

一、什么是MFC:

  1.1、MFC是对Windows API进行包装。

二、MFC中的函数;

  2.1、带On 开头的一些函数:这些函数都是被动调用的,当发生了某些消息的时候被被动的调用。

  2.2、我们可以认为这些带On 开头的函数,都是一些回调函数。

  2.3、MFC中使用宏:是因为使得能够自动的生成。

三、MENU:

  3.1、menu中其实是发送一个一个的消息,commend消息来告诉我们其中做了什么事情。

  3.2、 

CMenu menuRClick;
menuRClick.LoadMenu(IDR_MENU1);
CMenu *pMenu = menuRClick.GetSubMenu(0); //需要得到menu的第一个子菜单。
CPoint point;
GetCursorPos(&point);
pMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, //使用第一个子菜单返回指针来调用
point.y, this);

四、资源:

  4.1、我们自己创建的资源只是一个模板,而我们这个模板会有一个id 之后会由父类通过这个id 来创建出窗口。

五、入口函数:

  5.1、MFC中是以InitInstance函数为入口, 就相当于Windows中的WinMain函数。

六、theApp:

  6.1、当前程序对象。

以上是关于MFC的主要内容,如果未能解决你的问题,请参考以下文章

c++ mfc 代码

翻译一段代码 mfc的 这是有关动态创建控件的

如何从VS2008代码分析中排除MFC代码

如何使用 C++ 代码运行 MFC 应用程序 exe 文件?

MFC, SDI app, 为啥视图的布局不能通过代码改变?

编辑控件 MFC 中光标位置更改时是不是有通知代码?