Программирование для IBM OS2


Содержание


ВВЕДЕНИЕ
ВВЕДЕНИЕ - часть 2
ВВЕДЕНИЕ - часть 3
БЛАГОДАРНОСТИ
ОСНОВЫ PRESENTATION MANAGER
ОСНОВЫ PRESENTATION MANAGER - часть 2
Базовые понятия и определения
Окна в приложениях Presentation Manager
Функция окна
Сообщения
Сообщения - часть 2
Фокус ввода
Цикл обработки сообщений
Структура приложения Presentation Manager
Инициализация приложения
Создание очереди сообщений
Регистрация класса главного окна приложения
Регистрация класса главного окна приложения - часть 2
Создание главного окна приложения
Создание главного окна приложения - часть 2
Создание главного окна приложения - часть 3
Создание главного окна приложения - часть 4
Создание главного окна приложения - часть 5
Запуск цикла обработки сообщений
Запуск цикла обработки сообщений - часть 2
Завершение работы приложения
Функция окна
Функция окна - часть 2
Приложение MYWINDOW
Приложение MYWINDOW - часть 2
Приложение MYWINDOW - часть 3
Определения и глобальные переменные
Функция main
Функция main - часть 2
Функция окна
Ресурсы приложения
Файл определения модуля
Трансляция исходных текстов приложения
Nbsp;ЭЛЕМЕНТАРНАЯ ТЕОРИЯ ОКОН
Иерархия окон и родственные связи
Родительские и дочерние окна
Окно рабочего стола
Окно Frame Window
Функции для просмотра дерева окон
Отношения собственности
Удочерение окна
Изменение размеров и расположения окна
Изменение размеров и расположения окна - часть 2
2.3. Передача сообщений функции окна
2.3. Передача сообщений функции окна - часть 2
Создание дочерних окон
Приложение WINTREE
Приложение WINTREE - часть 2
Приложение WINTREE - часть 3
Приложение WINTREE - часть 4
Файл wintree.h
Файл wintree.rc
Файл wintree.def
Определения
Функция main
Функция main - часть 2
Функции окон
Nbsp;СОЗДАНИЕ МЕНЮ
Классификация типов меню
Классификация типов меню - часть 2
Подготовка шаблона меню
Подготовка шаблона меню - часть 2
Подготовка шаблона меню - часть 3
3.3. Обработка сообщения WM_COMMAND
Плавающее меню
Плавающее меню - часть 2
Приложение MENUAPP
Приложение MENUAPP - часть 2
Приложение MENUAPP - часть 3
Глобальные переменные
Функция main
Функция окна WndProc
Сообщение WM_INITMENU
Сообщение WM_COMMAND
Сообщение WM_CREATE
Сообщение WM_DESTROY
Сообщение WM_BUTTON2DOWN
Файл menuapp.h
Файл ресурсов приложения MENUAPP
Файл определения модуля
Изменение системного меню
Изменение системного меню - часть 2
Изменение системного меню - часть 3
Динамическое создание меню
Динамическое создание меню - часть 2
Приложение MENUMOD
Приложение MENUMOD - часть 2
Приложение MENUMOD - часть 3
Приложение MENUMOD - часть 4
Глобальные переменные
Функция main
Функция окна WndProc
Файл menumod.h
Файл ресурсов menumod.rc
Файл определения модуля
Nbsp;РИСОВАНИЕ ТЕКСТА
Пространство отображения
Пространство отображения - часть 2
4.2. Функция GpiCharString At
Система координат
Приложение TEXTOUT
Приложение TEXTOUT - часть 2
Функция окна приложения WndProc
Обработчик сообщения WM_PAINT
Обработчик сообщения WM_SIZE
Обработчик сообщения WM_ERASEBACKGROUND
Обработчик сообщения WM_BUTTON1DOWN
Файл textout.h
Файл textout.rc
Файл textout.def
Другие фукнции для рисования текста
Другие фукнции для рисования текста - часть 2
Nbsp;КЛАВИАТУРА
5.1. Сообщение WM_CHAR
Скан-код
Виртуальный код клавиши
Код символа
Счетчик повторений
Флаги
Макрокоманда CHARMSG
Приложение KBDMSG
Приложение KBDMSG - часть 2
Приложение KBDMSG - часть 3
Приложение KBDMSG - часть 4
Глобальные переменные
Функция main
Функция WndProc
Сообщение WM_CREATE
Сообщение WM_PAINT
Сообщение WM_ERASEBACKGROUND
Сообщение WM_SIZE
Сообщение WM_CHAR
Функция SetCourierFont
Функция ResetFont
Файл kbdmsg.h
Файл kbdmsg.rc
Файл kbdmsg.def
Nbsp;РАБОТА С МЫШЬЮ
Определение количества кнопок
Нумерация кнопок
Сообщения, поступающие от мыши
Сообщения от кнопок мыши
Сообщение WM_MOUSEMOVE
Сообщение WM_HITTEST
Другие сообщения
Функции для работы с мышью
Захват курсора мыши
Определение координат курсора мыши
Функция WinQueryPointerPos
Функция WinQueryMsgPos
Определение сосотояния клавиш мыши
Установка позиции курсора мыши
Как убрать курсор мыши
Приложение MOUSEMOV
Приложение MOUSEMOV - часть 2



Начало