InitInstance 成员函数
Windows 操作系统允许您运行同一应用程序的多个副本(也称为“实例”)。 每当应用程序的新实例启动时,WinMain
都将调用 InitInstance。
MFC 应用程序向导创建的标准 InitInstance
实现将执行以下任务:
作为其中心操作,将创建文档模板,该模板又会创建文档、视图和框架窗口。 有关此过程的说明,请参阅文档模板创建。
从 .ini 文件或 Windows 注册表加载标准文件选项,包括最近使用的文件的名称。
注册一个或多个文档模板。
对于 MDI 应用程序,创建主框架窗口。
处理命令行以打开命令行上指定的文档或打开新的空文档。
你可以添加自己的初始化代码或修改向导编写的代码。
注意
MFC 应用程序必须初始化为单线程单元 (STA)。 如果在 InitInstance
替代中调用 CoInitializeEx,请指定 COINIT_APARTMENTTHREADED(而不是 COINIT_MULTITHREADED)。