c6141e49

Содержание раздела


Введение
Введение - 2
Ресурсы
Включение ресурсов
Таблица текстовых строк
Создание таблицы
Загрузка строки из таблицы
Приложение STRING
Листинг 1.1. Файл string\string.cpp
Листинг 1.2. Файл string\string.hpp
Листинг 1.3. Файл string\string.rc
Листинг 1.4. Файл string\string.def
Редактирование таблицы строк
Редактирование таблицы строк - 2
Функции для работы с текстовыми строками
Функции для работы с текстовыми строками - 2
Функции для работы с текстовыми строками - 3
Функции для работы с текстовыми строками - 4
Пиктограмма
Создание пиктограммы
Включение пиктограммы в файл описания ресурсов
Использование пиктограммы при регистрации класса окна
Встроенные пиктограммы
Изображение пиктограммы в окне приложения
Приложение ICO
Листинг 1.5. Файл ico\ico.cpp
Листинг 1.5. Файл ico\ico.cpp - 2
Листинг 1.6. Файл ico\ico.hpp
Листинг 1.7. Файл ico\ico.rc
Листинг 1.8. Файл ico\ico.ico
Листинг 1.9. Файл ico\wndproc.cpp
Листинг 1.10. Файл ico\ico.def
Курсор мыши
Создание курсора
Включение курсора в файл описания ресурсов
Встроенные курсоры
Изменение формы курсора
Изображение курсора в окне приложения
Приложение CURSOR
Листинг 1.11. Файл cursor\cursor.cpp
Листинг 1.11. Файл cursor\cursor.cpp - 2
Листинг 1.12. Файл cursor\cursor.hpp
Листинг 1.13. Файл cursor\cursor.rc
Листинг 1.14. Файл cursor\cursor.ico
Листинг 1.15. Файл cursor\cursor.cur
Листинг 1.16. Файл cursor\wndproc.cpp
Листинг 1.17. Файл cursor\cursor.def
Графическое изображение типа bitmap
Создание изображения типа bitmap
Включение изображения bitmap в файл описания ресурсов
Загрузка изображения bitmap
Создание кисти для закрашивания окна
Приложение BRUSH
Листинг 1.18. Файл brush\brush.cpp
Листинг 1.18. Файл brush\brush.cpp - 2
Листинг 1.19. Файл brush\brush.rc
Листинг 1.20. Файл brush\brush.bmp
Листинг 1.21. Файл brush\brush.def
Произвольные данные
Включение произвольных данных в ресурсы приложения
Загрузка произвольных данных из ресурсов приложения
Загрузка произвольных данных из ресурсов приложения - 2
Приложение OEM3ANSI
Листинг 1.22. Файл oem3ansi\oem3ansi.cpp
Листинг 1.22. Файл oem3ansi\oem3ansi.cpp - 2
Листинг 1.22. Файл oem3ansi\oem3ansi.cpp - 3
Листинг 1.23. Файл oem3ansi\oem3ansi.rc
Листинг 1.24. Файл oem3ansi\xlatcyr.tbl
Листинг 1.25. Файл oem3ansi\oem3ansi.def
Листинг 1.26. Файл oem3ansi\tabgen.cpp
Другие типы ресурсов
Органы управления
Органы управления - 2
Кнопки
Создание кнопки
Создание кнопки - 2
Сообщение WM_COMMAND
Приложение BUTTON
Листинг 2.1. Файл button\button.cpp
Листинг 2.1. Файл button\button.cpp - 2
Листинг 2.2. Файл button\button.def
Управление кнопкой из приложения
Вызов функций управления окном
Вызов функций управления окном - 2
Передача сообщений органу управления
Сообщения для кнопки
Приложение BUTNCTL
Листинг 2.3. Файл butnctl\butnctl.cpp
Листинг 2.3. Файл butnctl\butnctl.cpp - 2
Листинг 2.3. Файл butnctl\butnctl.cpp - 3
Листинг 2.4. Файл butnctl\butnctl.def
Переключатели
Переключатели - 2
Переключатели - 3
Кнопки, которые рисует родительское окно
Кнопки, которые рисует родительское окно - 2
Приложение OWNBUT
Листинг 2.5. Файл ownbut\ownbut.cpp
Листинг 2.5. Файл ownbut\ownbut.cpp - 2
Листинг 2.5. Файл ownbut\ownbut.cpp - 3
Листинг 2.5. Файл ownbut\ownbut.cpp - 4
Листинг 2.5. Файл ownbut\ownbut.cpp - 5
Листинг 2.6. Файл ownbut\ownbut.hpp
Листинг 2.7. Файл ownbut\ownbut.rc
Листинг 2.8. Файл ownbut\mybtnup.bmp
Листинг 2.9. Файл ownbut\mybtndn.bmp
Листинг 2.10. Файл ownbut\mybtngr.bmp
Листинг 2.11. Файл ownbut\drawbmp.cpp
Листинг 2.12. Файл ownbut\ownbut.def
Кнопки и клавиатура
Статический орган управления
Создание статического органа управления
Стили статического органа управления
Прямоугольные рамки
Закрашенные прямоугольники
Текст
Пиктограммы
Приложение STATIC
Листинг 2.13. Файл static\static.cpp
Листинг 2.13. Файл static\static.cpp - 2
Листинг 2.13. Файл static\static.cpp - 3
Листинг 2.14. Файл static\static.def
Полоса просмотра
Полоса просмотра - 2
Создание полосы просмотра
Использование класса "scrollbar"
Стили полосы просмотра
Определение полос просмотра при создании окна
Сообщения от полосы просмотра
Сообщения от полосы просмотра - 2
Инициализация полосы просмотра
Управление полосой просмотра
Управление полосой просмотра - 2
Приложение SCROLL
Листинг 2.15. Файл scroll\scroll.cpp
Листинг 2.15. Файл scroll\scroll.cpp - 2
Листинг 2.15. Файл scroll\scroll.cpp - 3
Листинг 2.15. Файл scroll\scroll.cpp - 4
Листинг 2.16. Файл scroll\scroll.def
Приложение SCRLMET
Листинг 2.17. Файл scrlmet\scrlmet.cpp
Листинг 2.18. Файл scrlmet\wndproc.cpp
Листинг 2.18. Файл scrlmet\wndproc.cpp - 2
Листинг 2.18. Файл scrlmet\wndproc.cpp - 3
Листинг 2.18. Файл scrlmet\wndproc.cpp - 4
Листинг 2.19. Файл scrlmet\scrlmet.def
Приложение SIZEBOX
Листинг 2.20. Файл sizebox\sizebox.cpp
Листинг 2.20. Файл sizebox\sizebox.cpp - 2
Листинг 2.21. Файл sizebox\sizebox.def
Редактор текста
Создание редактора текста
Стили редактора текста
Коды извещения
Сообщения для редактора текста
EM_CANUNDO
EM_EMPTYUNDOBUFFER
EM_FMTLINES
EM_GETFIRSTVISIBLELINE
EM_GETHANDLE


Начало