Microsoft Visual C++ и MFC. Программирование для Win95 и WinNT


Глава 02


Аннотация
Введение
Введение - часть 2
Новые версии Visual C++
Microsoft Visual C++ версия 4.2
Сеть Internet
Базы данных
Стандартная библиотека языка Си++
Win32s посвящается
Microsoft Visual C++ версия 4.2, Enterpise Edition
Visual C++ и Visual J++
Ресурсы Microsoft
Как связаться с авторами
Благодарности
Многооконный интерфейс
Приложение Multi
Приложение Multi - часть 2
Ресурсы приложения
Национальные ресурсы
Шаблон меню
Шаблон меню - часть 2
Пиктограмма
Панель управления toolbar
Таблица акселераторов
Диалоговая панель
Версия приложения
Таблица текстовых строк
Таблица текстовых строк - часть 2
Классы приложения Multi
Главный класс приложения
Конструктор класса CMultiApp
Метод InitInstance класса CMultiApp
Метод InitInstance класса CMultiApp - часть 2
Метод InitInstance класса CMultiApp - часть 3
Таблица сообщений
Класс главного окна приложения
Конструктор и деструктор класса CMainFrame
Таблица сообщений класса CMainFrame
Метод OnCreate класса CMainFrame
Метод PreCreateWindow класса CMainFrame
Методы AssertValid и Dump класса CMainFrame
Класс дочернего окна MDI
Конструктор и деструктор класса CChildFrame
Таблица сообщений класса CChildFrame
Метод PreCreateWindow класса CChildFrame
Методы AssertValid и Dump класса CChildFrame
Класс документа приложения
Конструктор и деструктор класса CMultiDoc
Таблица сообщений класса CMultiDoc
Методы OnNewDocument и Serialize класса CMultiDoc
Методы AssertValid и Dump класса CMultiDoc
Класс окна просмотра документа
Метод GetDocument класса CMultiView
Таблица сообщений класса CMultiView
Конструктор и деструктор класса CMultiView
Метод PreCreateWindow класса CMultiView
Метод OnDraw класса CMultiView
Методы класса CMultiView, предназначенные для печати
Методы AssertValid и Dump класса CMainFrame
Обработка командных сообщений
Главное окно многооконного приложения
Окна MDI и главное окно однооконного приложения
Окно просмотра
Документ
Диалоговая панель
Многооконный графический редактор
Многооконный графический редактор - часть 2
Многооконный графический редактор - часть 3
Синхронизация окон просмотра документа
Синхронизация окон просмотра документа - часть 2
Синхронизация окон просмотра документа - часть 3
Синхронизация окон просмотра документа - часть 4
Комбинированный редактор
Создание нового класса документа и класса окна просмотра
Создание шаблона текстовых документов
Ресурсы текстовых документов
Приложение готово
Повторное использование кода
Компоненты
Добавление компонентов в проект
Управление компонентами
Компоненты Microsoft
Добавление компонент Microsoft
Заставка для приложения
Как устроен компонент Splash Screen
Метод InitInstance класса CMultiApp
Метод PreTranslateMessage класса CMultiApp
Метод OnCreate класса CMainFrame
Класс CSplashWnd
Класс CSplashWnd - часть 2
Класс CSplashWnd - часть 3
Конструктор и деструктор класса CSplashWnd
Таблица сообщений класса CSplashWnd
Метод OnCreate класса CSplashWnd
Метод OnPaint класса CSplashWnd
Метод OnTimer класса CSplashWnd
Метод EnableSplashScreen класса CSplashWnd
Метод ShowSplashScreen класса CSplashWnd
Метод PreTranslateAppMessage класса CSplashWnd
Метод Create класса CSplashWnd
Метод Create класса CSplashWnd - часть 2
Метод HideSplashScreen класса CSplashWnd
Метод PostNcDestroy класса CSplashWnd
Органы управления OCX
Органы управления OCX - часть 2
Меню, панели управления и панели состояния
Меню
Меню без класса CMenu
Метод Create
Метод LoadFrame
Класс CMenu
Конструктор класса CMenu
Метод LoadMenu
Метод SetMenu класса CWnd
Класс CCmdUI
Меню
Панели управления и панели состояния
Органы диалоговых панелей управления
Макрокоманда ON_UPDATE_COMMAND_UI
MFC ClassWizard и команды обновления
Методы класса CCmdUI
Метод Enable
Метод SetCheck
Метод SetRadio
Метод SetText
Элементы данных класса CCmdUI
Ресурсы клавиш акселераторов
Приложение MultiMenu
Приложение MultiMenu - часть 2
Приложение MultiMenu - часть 3
Приложение MultiMenu - часть 4
Приложение MultiMenu - часть 5
Приложение MultiMenu - часть 6
Приложение MultiMenu - часть 7
Приложение MultiMenu - часть 8
Приложение MultiMenu - часть 9
Как работает приложение MultiMenu
Главный класс приложения CMultiMenuApp
Класс главного окна приложения CMultiMenuWindow
Конструктор класса CMultiMenuWindow
Таблица сообщений класса CMultiMenuWindow
Метод OnCreate класса CMultiMenuWindow
Метод OnDisable класса CMultiMenuWindow
Метод OnCommand класса CMultiMenuWindow
Метод OnConstruct класса CMultiMenuWindow
Методы OnRestrictMenu и OnFullMenu класса CMultiMenuWindow
Метод OnUpdateProcess класса CMultiMenuWindow
Метод OnUpdateConstruct класса CMultiMenuWindow
Метод OnUpdateDisable класса CMultiMenuWindow
Метод OnMenuExit класса CMultiMenuWindow
Component Gallery и контекстное меню
Component Gallery и контекстное меню - часть 2
Класс CMultiView
Таблица сообщений класса CMultiView
Метод OnContextMenu класса CMultiView
Метод OnContextMenu класса CMultiView - часть 2
Метод PreTranslateMessage класса CMultiView
Панель управления
Редактор панели управления
Как хранится ресурс, описывающий панели управления



- Начало -