віртуальний BOOL InitInstance ( );
Значення, яке повертається
Ненульовий, якщо ініціалізації успішно; в іншому випадку 0.
Зауваження
Windows дозволяє декілька копій цієї програми для запуску в той же час. Застосування ініціалізації концептуально розділений на дві секції: ініціалізації одноразового застосування, які зробили перший час програма працює, і ініціалізації інстанції, що проходить один раз копію програми працює, у тому числі в перший раз. У рамках реалізації WinMain називає цю функцію.
Перевизначити InitInstance ініціалізувати кожен новий екземпляр ваш додаток, що працює під Windows. Зазвичай ви перевизначити InitInstance побудувати ваш об'єкт головного вікна і встановити компонент даних CWinThread::m_pMainWnd вказує на це вікно. Докладніше на заміщення цієї функції-члени, перегляньте CWinApp: застосування клас в Visual C++ програміста керівництво.
Приклад
/ / AppWizard реалізує функцію переналаштовуваною InitInstance / / відповідно до параметрів select.nbsp; Наприклад, один документ
/ / інтерфейс (SDI) варіант був обраний для AppWizard код, створений
/ / нижче. Можна додати інші initializations на зразок коду
/ / створені AppWizard.
BOOL CMyApp::InitInstance()
{
/ / Стандартний ініціалізації
/ / Якщо ви не використовуєте ці функції і бажаєте зменшити розмір
/ / з остаточного виконуваний файл, ви повинні видалити із наведеного нижче
/ / конкретні ініціалізації процедур не потрібна.
SetDialogBkColor(); / / Встановити діалоговому фоновий колір на сірий
LoadStdProfileSettings(); / / Завантажити стандартні параметри файлу I&NI (у тому числі MRU)
/ / Реєстрація програми шаблони документів. Шаблони документів
/ / служити зв'язок між документами, рамка вікна та переглядів.
CSingleDocTemplate * pDocTemplate;
pDocTemplate = новий CSingleDocTemplate (
IDR_MAINFRAME,
RUNTIME_CLASS(CMyDoc),
RUNTIME_CLASS(CMainFrame) / / Головна SDI рамки вікна
RUNTIME_CLASS(CMyView));
AddDocTemplate(pDocTemplate);
/ / Створення нового документа (пусто)
OnFileNew();
Якщо (m_lpCmdLine [0]! = '\0')
{
/ / TODO: додати командного рядка обробки тут
}
повертає TRUE;
}
Огляд CWinApp |nbsp; Члени класу | Ієрархічна діаграма