Операционная система Microsoft Windows 3.1 для программиста -том 2


Содержание


Введение
Введение - часть 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



Начало    



Книжный магазин