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


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

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

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

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

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

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

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

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

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

Примечание

Приложения MFC должен быть инициализирован в однопотоковое подразделение (STA).Если вызывается метод CoInitializeEx в переопределении InitInstance, укажите COINIT_APARTMENTTHREADED (а не COINIT_MULTITHREADED).Дополнительные сведения см. в PRB: Приложение MFC перестает отвечать при инициализации приложения как многопоточный апартамент (828643) в https://support.microsoft.com/default.aspx?scid=kb;en-us;828643.

См. также

Основные понятия

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