Функция-член InitInstance
Операционная система Windows позволяет запускать несколько копий или экземпляров одного приложения. WinMain
вызывает InitInstance каждый раз, когда запускается новый экземпляр приложения.
Стандартная реализация, созданная InitInstance
мастером приложений MFC, выполняет следующие задачи:
В качестве центрального действия создаются шаблоны документов, которые, в свою очередь, создают документы, представления и окна кадров. Описание этого процесса см. в разделе "Создание шаблона документа".
Загружает стандартные параметры файла из ini-файла или реестра Windows, включая имена последних использованных файлов.
Регистрирует один или несколько шаблонов документов.
Для приложения MDI создается главное окно фрейма.
Обрабатывает командную строку, чтобы открыть документ, указанный в командной строке, или открыть новый пустой документ.
Вы можете добавить собственный код инициализации или изменить код, написанный мастером.
Примечание.
Приложения MFC должны быть инициализированы в виде однопоточной квартиры (STA). При вызове CoInitializeEx в InitInstance
переопределении укажите COINIT_APARTMENTTHREADED (а не COINIT_MULTITHREADED).