Бөлісу құралы:


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

Замечание

Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.

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

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

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

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

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

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

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

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

Замечание

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

См. также

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