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

       

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

Новые версии Visual C++
Microsoft Visual C++ версия 4.2
Сеть Internet
Базы данных

Стандартная библиотека языка Си++
Win32s посвящается
Microsoft Visual C++ версия 4.2, Enterpise Edition
Visual C++ и Visual J++
Ресурсы Microsoft
Многооконный интерфейс
Приложение Multi

Ресурсы приложения
Национальные ресурсы
Шаблон меню
Пиктограмма
Панель управления toolbar
Таблица акселераторов
Диалоговая панель
Версия приложения
Таблица текстовых строк

Классы приложения Multi
Конструктор класса CMultiApp
Метод InitInstance класса CMultiApp
Таблица сообщений
Класс главного окна приложения
Конструктор и деструктор класса 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, предназначенные для печати
Главное окно многооконного приложения
Окна MDI и главное окно однооконного приложения
Многооконный графический редактор

Синхронизация окон просмотра документа
Комбинированный редактор
Создание нового класса документа и класса окна просмотра
Создание шаблона текстовых документов
Ресурсы текстовых документов
Приложение готово

Повторное использование кода
Компоненты
Добавление компонентов в проект
Управление компонентами
Компоненты Microsoft
Добавление компонент Microsoft
Заставка для приложения
Как устроен компонент Splash Screen
Метод PreTranslateMessage класса CMultiApp

Класс CSplashWnd
Конструктор и деструктор класса CSplashWnd
Таблица сообщений класса CSplashWnd
Метод OnCreate класса CSplashWnd
Метод OnPaint класса CSplashWnd
Метод OnTimer класса CSplashWnd
Метод EnableSplashScreen класса CSplashWnd

Метод ShowSplashScreen класса CSplashWnd
Метод PreTranslateAppMessage класса CSplashWnd
Метод Create класса CSplashWnd
Метод HideSplashScreen класса CSplashWnd
Метод PostNcDestroy класса CSplashWnd
Органы управления OCX
Меню, панели управления и панели состояния
Меню

Меню без класса CMenu
Метод Create
Метод LoadFrame
Класс CMenu
Конструктор класса CMenu
Метод LoadMenu
Метод SetMenu класса CWnd
Класс CCmdUI
Меню
Панели управления и панели состояния

Органы диалоговых панелей управления
MFC ClassWizard и команды обновления
Методы класса CCmdUI
Метод Enable
Метод SetCheck
Метод SetRadio
Метод SetText
Элементы данных класса CCmdUI
Ресурсы клавиш акселераторов

Приложение MultiMenu
Как работает приложение 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 и контекстное меню
Класс CMultiView
Метод OnContextMenu класса CMultiView
Метод PreTranslateMessage класса CMultiView

Редактор панели управления
Как хранится ресурс, описывающий панели управления
Содержание раздела