95 в двух томах Том I



Pdf просмотр
страница41/41
Дата27.11.2016
Размер4.32 Mb.
Просмотров7672
Скачиваний0
ТипРеферат
1   ...   33   34   35   36   37   38   39   40   41

Document Outline

  • Содержание
  • Часть I Введение
    • Глава 1 README.TXT
      • Вызов, брошенный программистам
      • Основные правила
      • Краткая история Windows
      • Краткая история этой книги
      • Начнем
    • Глава 2 Hello, Windows 95
      • Отличительная особенность Windows
        • Графический интерфейс пользователя
        • Концепции и обоснование GUI
        • Содержимое интерфейса пользователя
        • Преимущество многозадачности
        • Управление памятью
        • Независимость графического интерфейса от оборудования
        • Соглашения операционной системы Windows
        • Вызовы функций
        • Объектно-ориентированное программирование
        • Архитектура, управляемая событиями
        • Оконная процедура
      • Ваша первая программа для Windows
        • Что в этой программе неправильно?
        • Файлы HELLOWIN
        • Make-файл
        • Файл исходного текста программы на языке C
        • Вызовы функций Windows
        • Идентификаторы, написанные прописными буквами
        • Новые типы данных
        • Описатели
        • Венгерская нотация
        • Точка входа программы
        • Регистрация класса окна
        • Создание окна
        • Отображение окна
        • Цикл обработки сообщений
        • Оконная процедура
        • Обработка сообщений
        • Воспроизведение звукового файла
        • Сообщение WM_PAINT
        • Сообщение WM_DESTROY
      • Сложности программирования для Windows
        • Не вызывай меня, я вызову тебя
        • Синхронные и асинхронные сообщения
        • Думайте о ближнем
        • Кривая обучения
    • Глава 3 Рисование текста
      • Рисование и обновление
        • Сообщение WM_PAINT
        • Действительные и недействительные прямоугольники
      • Введение в графический интерфейс устройства (GDI)
        • Контекст устройства
        • Получение описателя контекства устройства. Первый метод
        • Структура информации о рисовании
        • Получение описателя контекста устройства. Второй метод
        • Функция TextOut. Подробности
        • Системный шрифт
        • Размер символа
        • Метрические параметры текста. Подробности
        • Форматирование текста
        • Соединим все вместе
        • Оконная процедура программы SYSMETS1.C
        • Не хватает места!
        • Размер рабочей области
      • Полосы прокрутки
        • Диапазон и положение полос прокрутки
        • Сообщения полос прокрутки
        • Прокрутка в программе SYSMETS
        • Структурирование вашей программы для рисования
        • Создание улучшенной прокрутки
        • Мне не нравится пользоваться мышью
    • Глава 4 Главное о графике
      • Концепция GDI
      • Структура GDI
        • Типы функций
        • Примитивы GDI
        • Другие аспекты
      • Контекст устройства
        • Получение описателя контекста устройства
        • Получение информация из контекста устройства
        • Программа DEVCAPS1
        • Размер устройства
        • О цветах
        • Атрибуты контекста устройства
        • Сохранение контекста устройства
      • Рисование отрезков
        • Ограничивающий прямоугольник
        • Сплайны Безье
        • Использование стандартных перьев
        • Создание, выбор и удаление перьев
        • Закрашивание пустот
        • Режимы рисования
      • Рисование закрашенных областей
      • Режим отображения
        • Координаты устройства (физические координаты) и логические координаты
        • Системы координат устройства
        • Область вывода и окно
        • Работа в режиме MM_TEXT
        • Метрические режимы отображения
        • Ваши собственные режимы отображения
        • Программа WHATSIZE
      • Прямоугольники, регионы и отсечение
        • Работа с прямоугольниками
        • Случайные прямоугольники
        • Создание и рисование регионов
        • Отсечения: прямоугольники и регионы
        • Программа CLOVER
      • Пути
        • Создание и воспроизведение путей
        • Расширенные перья
      • Bits and Blts
        • Цвета и битовые образы
        • Битовые образы, независящие от устройства (DIB)
        • Файл DIB
        • Упакованный формат хранения DIB
        • Отображение DIB
        • Преобразование DIB в объекты "битовые образы"
      • Битовый образ — объект GDI
        • Создание битовых образов в программе
        • Формат монохромного битового образа
        • Формат цветного битового образа
        • Контекст памяти
        • Мощная функция BitBlt
        • Перенос битов с помощью функции BitBlt
        • Функция DrawBitmap
        • Использование других ROP кодов
        • Дополнительные сведения о контексте памяти
        • Преобразование цветов
        • Преобразование режимов отображения
        • Растяжение битовых образов с помощью функции StretchBlt
        • Кисти и битовые образы
      • Метафайлы
        • Простое использование метафайлов памяти
        • Сохранение метафайлов на диске
      • Расширенные метафайлы
        • Делаем это лучше
        • Базовая процедура
        • Заглянем внутрь
        • Вывод точных изображений
      • Текст и шрифты
        • Вывод простого текста
        • Атрибуты контекста устройства и текст
        • Использование стандартных шрифтов
        • Типы шрифтов
        • Шрифты TrueType
        • Система EZFONT
        • Внутренняя работа
        • Форматирование простого текста
        • Работа с абзацами
  • Часть II Средства ввода
    • Глава 5 Клавиатура
      • Клавиатура. Основные понятия
        • Игнорирование клавиатуры
        • Фокус ввода
        • Аппаратные и символьные сообщения
      • Аппаратные сообщения
        • Системные и несистемные аппаратные сообщения клавиатуры
        • Переменная lParam
        • Виртуальные коды клавиш
        • Положение клавиш сдвига и клавиш-переключателей
        • Использование сообщений клавиатуры
      • Модернизация SYSMETS: добавление интерфейса клавиатуры
        • Логика обработки сообщений WM_KEYDOWN
        • Посылка асинхронных сообщений
      • Символьные сообщения
        • Сообщения WM_CHAR
        • Сообщения немых символов
      • Взгляд на сообщения клавиатуры
      • Каретка (не курсор)
      • Наборы символов Windows
        • Набор символов OEM
        • Набор символов ANSI
        • Наборы символов OEM, ANSI и шрифты
      • Международные интересы
        • Работа с набором символов
        • Связь с MS-DOS
        • Использование цифровой клавиатуры
        • Решение проблемы с использованием системы UNICODE в Windows NT
    • Глава 6 Мышь
      • Базовые знания о мыши
        • Несколько кратких определений
      • Сообщения мыши, связанные с рабочей областью окна
        • Простой пример обработки сообщений мыши
        • Обработка клавиш
        • Двойный щелчки клавиш мыши
      • Сообщения мыши нерабочей области
        • Сообщение теста попадания
        • Сообщения порождают сообщения
      • Тестирование попадания в ваших программах
        • Гипотетический пример
        • Пример программы
        • Эмуляция мыши с помощью клавиатуры
        • Добавление интерфейса клавиатуры к программе CHECKER
        • Использование дочерних окон для тестирования попадания
        • Дочерние окна в программе CHECKER
      • Захват мыши
        • Рисование прямоугольника
        • Решение проблемы — захват
        • Программа BLOKOUT2
    • Глава 7 Таймер
      • Основы использования таймера
        • Система и таймер
        • Таймерные сообщения не являются асинхронными
      • Использование таймера: три способа
        • Первый способ
        • Второй способ
        • Третий способ
      • Использование таймера для часов
        • Позиционирование и изменение размеров всплывающего окна
        • Получение даты и времени
        • Обеспечение международной поддержки
        • Создание аналоговых часов
      • Стандартное время Windows
      • Анимация
    • Глава 8 Дочерние окна управления
      • Класс кнопок
        • Создание дочерних окон
        • Сообщения дочерних окон родительскому окну
        • Сообщения родительского окна дочерним окнам
        • Нажимаемые кнопки
        • Флажки
        • Переключатели
        • Окна группы
        • Изменение текста кнопки
        • Видимые и доступные кнопки
        • Кнопки и фокус ввода
      • Дочерние окна управления и цвета
        • Системные цвета
        • Цвета кнопок
        • Сообщение WM_CTLCOLORBTN
        • Кнопки, определяемые пользователем
      • Класс статических дочерних окон
      • Класс полос прокрутки
        • Программа COLORS1
        • Интерфейс клавиатуры, поддерживаемый автоматически
        • Введение новой оконной процедуры
        • Закрашивание фона
        • Окрашивание полос прокрутки и статического текста
      • Класс редактирования
        • Стили класса редактирования
        • Коды уведомления управляющих окон редактирования
        • Использование управляющих окон редактирования
        • Сообщения управляющему окну редактирования
      • Класс окна списка
        • Стили окна списка
        • Добавление строк в окно списка
        • Выбор и извлечение элементов списка
        • Получение сообщений от окон списка
        • Простое приложение, использующее окно списка
        • Список файлов
        • Утилита Head для Windows
  • Часть III Использование ресурсов
    • Глава 9 Значки, курсоры, битовые образы и строки
      • Компиляция ресурсов
      • Значки и курсоры
        • Редактор изображений
        • Получение описателя значков
        • Использование значков в вашей программе
        • Использование альтернативных курсоров
        • Битовые образы: картинки в пикселях
        • Использование битовых образов и кистей
      • Символьные строки
        • Использование ресурсов-символьных строк
        • Использование символьных строк в функции MessageBox
      • Ресурсы, опеределяемые пользователем
    • Глава 10 Меню и быстрые клавиши
      • Меню
        • Структура меню
        • Шаблон меню
        • Ссылки на меню в вашей программе
        • Меню и сообщения
        • Образец программы
        • Этикет при организации меню
        • Сложный способ определения меню
        • Третий подход к определению меню
        • Независимые всплывающие меню
        • Использование системного меню
        • Изменение меню
        • Другие команды меню
        • Нестандартный подход меню
      • Использование в меню битовых образов
        • Два способа создания битовых образов для меню
        • Контекст памяти
        • Создание битового образа, содержащего текст
        • Масштабирование битовых образов
        • Соберем все вместе
        • Добавление интерфейса клавиатуры
      • Быстрые клавиши
        • Зачем нужны быстрые клавиши?
        • Некоторые правила назначения быстрых клавиш
        • Таблица быстрых клавиш
        • Загрузка таблицы быстых клавиш
        • Преобразование нажатий клавиш клавиатуры
        • Получение сообщений быстрых клавиш
        • Программа POPPAD, имеющая меню и быстрые клавиши
        • Разрешение пунктов меню
        • Обработка опций меню
    • Глава 11 Окна диалога
      • Модальные окна диалога
        • Создание окна диалога About
        • Шаблон окна диалога
        • Диалоговая процедура
        • Вызов окна диалога
        • Дополнительная информация о стиле окна диалога
        • Дополнительная информация об определении дочерних окон элементов управления
        • Более сложное окно диалога
        • Работа с дочерними элементами управления окна диалога
        • Кнопки OK и Cancel
        • Позиции табуляции и группы
        • Рисование в окне диалога
        • Использование с окном диалога других функций
        • Определение собственных окон управления
      • Окна сообщений
        • Информация во всплывающих окнах
      • Немодальные окна диалога
        • Различия между модальными и немодальными окнами диалога
        • Новая программа COLORS
        • Программа HEXCALC: обычное окно или окно диалога?
        • Творческое использование идентификаторов дочерних окон элементов управления
      • Диалоговые окна общего пользования
        • Модернизированная программа POPPAD
        • Изменение шрифта
        • Поиск и замена
        • Программа для Windows, содержащая всего один вызов функции
    • Глава 12 Современный пользовательский интерфейс
      • Основы элементов управления общего пользования
        • Инициализация библиотеки
        • Создание элементов управления общего пользования
        • Стили элементов управления общего пользования
        • Восылка сообщений элементам управления общего пользования
        • Уведомляющие сообщения от элементов управления общего пользования
      • Элементы управления главного окна
        • Панели инструментов
        • Создание панели инструментов
        • Строка состояния
        • Программа GADGETS
      • Наборы страниц свойств
        • Создание набора страниц свойств
        • Процедуры диалогового окна страницы свойств
        • Программа PROPERTY



Поделитесь с Вашими друзьями:
1   ...   33   34   35   36   37   38   39   40   41


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал