Поделиться через


Функция-член InitInstance

Операционная система Windows позволяет запускать несколько копий или экземпляров одного приложения. WinMain вызывает InitInstance каждый раз, когда запускается новый экземпляр приложения.

Стандартная реализация, созданная InitInstance мастером приложений MFC, выполняет следующие задачи:

  • В качестве центрального действия создаются шаблоны документов, которые, в свою очередь, создают документы, представления и окна кадров. Описание этого процесса см. в разделе "Создание шаблона документа".

  • Загружает стандартные параметры файла из ini-файла или реестра Windows, включая имена последних использованных файлов.

  • Регистрирует один или несколько шаблонов документов.

  • Для приложения MDI создается главное окно фрейма.

  • Обрабатывает командную строку, чтобы открыть документ, указанный в командной строке, или открыть новый пустой документ.

Вы можете добавить собственный код инициализации или изменить код, написанный мастером.

Примечание.

Приложения MFC должны быть инициализированы в виде однопоточной квартиры (STA). При вызове CoInitializeEx в InitInstance переопределении укажите COINIT_APARTMENTTHREADED (а не COINIT_MULTITHREADED).

См. также

CWinApp: класс приложений