mfc的initinstance函数在哪啊?

mfc的initinstance函数在哪啊?,第1张

在类向导,MFC ClassWizard - >Class name 里选择*****App类,下面 Messages里就有InitInstance

BOOL InitInstance()是MFC的CWinApp类的成员函数,而WinMain才是真正的入口点,但是MFC不允许程序中有WinMain这个函数,因为MFC自己编写了WinMain函数,如果程序中再定义就重复定义了,而MFC编写的的WinMain函数则调用了CWinApp::InitInstance函数,所以InitInstance看起来似乎就是MFC程序的入口点。

InitInstance是虚函数,继承类必须提供它的实现代码。完成整个消息链的启动。

主窗口一定要在InitInstance()中创建,因为该函数退出后就进入该线程的消息循环。

建一个对话框,类名为:任意 (例如:Cduihuakuang)

在主对话框中头文件中添加#include "duihuakuang.h"

在app::InitInstance()中加入代码:

Cduihuakuang t

t.DoModal()//第1次调用

t.DoModal()//第2次调用

........

t.DoModal()//第N次调用

按情况添加就行·


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7877238.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存