с достаточно полными функциональными возможностями
Окна и их оформление ' 277
|
Для создания декорированного окна с достаточно полными функциональными возможностями необходимо выполнить следующие шаги:
• Описать класс главного окна (в примере 29-3 — MyWindow), который должен быть производным не
от класса TFrameWindow, как обычно, а от класса TDecoratedWindow
• Описать класс окна-клиента (в примере - MyClient), производный от базового оконного класса
TWindow. Именно окно-клиент будет выступать в дальнейшем в качестве рабочего окна приложения, и
именно для него следует описать таблицу откликов и функцию Paint()
• Привязать окно-клиент к главному окну приложения, что выполняется путем включения в конст
руктор главного окна указателя на окно-клиент
• В программе конструктора главного (декорированного) окна предусмотреть заполнение его необ
ходимыми приспособлениями
• Побеспокоиться заранее о разработке файлов .bmp с рисунками для кнопок инструментального
планшета и линейки инструментов и включить ссылки на них в файл ресурсов приложения. В файле ре
сурсов должна также содержаться таблица строк (ресурс STRINGTABLE), выводимых в линейку состоя
ния.
Рассмотрим теперь текст приложения 29-3.
//Приложение 29-3. Декорированные окна
//Файл 29-3.h
#define Dlg 100
#define CM_HELP 202
#define CM_EXIT 24310
#define CM_POINTS 101
#define CM_CURVE 102
#define CM_HISTO 103
#define CM_BLUE 104
#define CM_GREEN 105
#define FILESIZE 20
#define IDB_POINTS 301
#define IDB_CURVE 302
#define IDB_HISTO 303
#define IDB_HELP 304
#define 1DB_BLUE 305
#define IDB_GREEN 306
//Файл 29-3.rc #include "29-3.h" MainMenu MENU{ POPUP "Файл"{
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий