InitInstance 成员函数

Windows 操作系统允许您运行同一应用程序的多个副本(也称为“实例”)。 每当应用程序的新实例启动时,WinMain 都将调用 InitInstance

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

  • 作为其中心操作,将创建文档模板,该模板又会创建文档、视图和框架窗口。 有关此过程的说明,请参阅文档模板创建

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

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

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

  • 处理命令行以打开命令行上指定的文档或打开新的空文档。

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

注意

MFC 应用程序必须初始化为单线程单元 (STA)。 如果在 InitInstance 替代中调用 CoInitializeEx,请指定 COINIT_APARTMENTTHREADED(而不是 COINIT_MULTITHREADED)。

另请参阅

CWinApp:应用程序类