Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // lb_10.cpp : Определяет поведение классов для приложения.
- //
- #include "stdafx.h"
- #include "lb_10.h"
- #include "lb_10Dlg.h"
- #ifdef _DEBUG
- #define new DEBUG_NEW
- #endif
- // Clb_10App
- BEGIN_MESSAGE_MAP(Clb_10App, CWinApp)
- ON_COMMAND(ID_HELP, &CWinApp::OnHelp)
- END_MESSAGE_MAP()
- // создание Clb_10App
- Clb_10App::Clb_10App()
- {
- // поддержка диспетчера перезагрузки
- m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART;
- // TODO: добавьте код создания,
- // Размещает весь важный код инициализации в InitInstance
- }
- // Единственный объект Clb_10App
- Clb_10App theApp;
- // инициализация Clb_10App
- BOOL Clb_10App::InitInstance()
- {
- // InitCommonControlsEx() требуется для Windows XP, если манифест
- // приложения использует ComCtl32.dll версии 6 или более поздней версии для включения
- // стилей отображения. В противном случае будет возникать сбой при создании любого окна.
- INITCOMMONCONTROLSEX InitCtrls;
- InitCtrls.dwSize = sizeof(InitCtrls);
- // Выберите этот параметр для включения всех общих классов управления, которые необходимо использовать
- // в вашем приложении.
- InitCtrls.dwICC = ICC_WIN95_CLASSES;
- InitCommonControlsEx(&InitCtrls);
- CWinApp::InitInstance();
- AfxEnableControlContainer();
- // Создать диспетчер оболочки, в случае, если диалоговое окно содержит
- // представление дерева оболочки или какие-либо его элементы управления.
- CShellManager *pShellManager = new CShellManager;
- // Активация визуального диспетчера "Классический Windows" для включения элементов управления MFC
- CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerWindows));
- // Стандартная инициализация
- // Если эти возможности не используются и необходимо уменьшить размер
- // конечного исполняемого файла, необходимо удалить из следующих
- // конкретных процедур инициализации, которые не требуются
- // Измените раздел реестра, в котором хранятся параметры
- // TODO: следует изменить эту строку на что-нибудь подходящее,
- // например на название организации
- SetRegistryKey(_T("Локальные приложения, созданные с помощью мастера приложений"));
- Clb_10Dlg dlg;
- m_pMainWnd = &dlg;
- INT_PTR nResponse = dlg.DoModal();
- if (nResponse == IDOK)
- {
- // TODO: Введите код для обработки закрытия диалогового окна
- // с помощью кнопки "ОК"
- }
- else if (nResponse == IDCANCEL)
- {
- // TODO: Введите код для обработки закрытия диалогового окна
- // с помощью кнопки "Отмена"
- }
- else if (nResponse == -1)
- {
- TRACE(traceAppMsg, 0, "Предупреждение. Не удалось создать диалоговое окно, поэтому работа приложения неожиданно завершена.\n");
- TRACE(traceAppMsg, 0, "Предупреждение. При использовании элементов управления MFC для диалогового окна невозможно #define _AFX_NO_MFC_CONTROLS_IN_DIALOGS.\n");
- }
- // Удалить диспетчер оболочки, созданный выше.
- if (pShellManager != NULL)
- {
- delete pShellManager;
- }
- #ifndef _AFXDLL
- ControlBarCleanUp();
- #endif
- // Поскольку диалоговое окно закрыто, возвратите значение FALSE, чтобы можно было выйти из
- // приложения вместо запуска генератора сообщений приложения.
- return FALSE;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement