InitInstance Member 函数

windows 操作系统允许您运行多个复制或 “实例,”同一应用程序。,在应用程序的新实例启动时,WinMain 调用 InitInstance

MFC 应用程序向导创建的标准 InitInstance 实现执行以下任务:

  • 作为其中枢效果,创建从创建文档,查看和框架窗口的文档模板。对于此的说明,请参见 文档模板创建

  • 加载一 .ini 文件或 windows 注册表的标准文件选项,包括最近使用的文件的名称。

  • 注册一个或多个文档模板。

  • 对 MDI 应用程序中,创建主框架窗口。

  • 处理命令行打开在命令行上指定的文档或打开新, null 文档。

您可以添加自己的初始化代码或修改向导编写的代码。

说明说明

必须初始化 MFC 应用程序设置为单线程单元。 (STA)如果对您的 InitInstance 重写的 CoInitializeEx ,请指定 COINIT_APARTMENTTHREADED (而不是 COINIT_MULTITHREADED)。有关更多信息,请参见 PRB:MFC 应用程序停止响应,在初始化应用程序作为一个多线程单元 (828643) 时。 https://support.microsoft.com/default.aspx?scid=kb;en-us;828643

请参见

概念

CWinApp: The Application 类