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