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


Функция InitInstance Member

Операционная система 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: The Application