![]() |
TX Library Help – Version: 00173a, Revision: 175
|
Базовый класс для диалоговых окон. Подробнее...
Классы | |
| struct | Layout |
| Класс для описания элемента диалогового окна (контрола) Подробнее... | |
Открытые типы | |
| enum | CONTROL { DIALOG = (int) 0x00000000, BUTTON = (int) 0xFFFF0080, EDIT = (int) 0xFFFF0081, STATIC = (int) 0xFFFF0082, LISTBOX = (int) 0xFFFF0083, SCROLLBAR = (int) 0xFFFF0084, COMBOBOX = (int) 0xFFFF0085, END = (int) 0x00000000 } |
Константы для задания типа контрола. Подробнее... | |
Открытые члены | |
| txDialog () | |
| Конструктор. | |
| txDialog (const Layout *layout) | |
| Конструктор. | |
| virtual | ~txDialog () |
| Деструктор. | |
| const Layout * | setLayout (const Layout *layout) |
| Устанавливает текущий макет диалогового окна. | |
| virtual int | dialogProc (HWND _wnd, UINT _msg, WPARAM _wParam, LPARAM _lParam) |
| Функция обработки сообщений диалогового окна. | |
| intptr_t | dialogBox (const Layout *layout=NULL, size_t bufsize=0) |
| Запускает диалоговое окно. | |
| intptr_t | dialogBox (WORD resource) |
| Запускает диалоговое окно. | |
Защищенные статические члены | |
| static intptr_t CALLBACK | DialogProc_ (HWND wnd, UINT msg, WPARAM wParam, LPARAM lParam) |
| Настоящая диалоговая функция (не txDialog::dialogProc(), т.к. функция окна in32 должна быть статической). | |
Закрытые члены | |
| txDialog (const this_t &) _tx_delete | |
| Закрытые конструктор копирования и оператор присваивания. | |
Закрытые данные | |
| const Layout * | layout_ |
| Текущий макет диалога. | |
Базовый класс для диалоговых окон.
Для создания своего диалогового окна нужно:
Cм. реализацию функции txInputBox().
| txDialog | ( | ) |
Конструктор.
Cм. реализацию функции txInputBox().
Конструктор.
| layout | Макет диалогового окна. |
Cм. реализацию функции txInputBox().
Устанавливает текущий макет диалогового окна.
| layout | Макет диалогового окна. |
Cм. реализацию функции txInputBox().
| virtual int dialogProc | ( | HWND | _wnd, |
| UINT | _msg, | ||
| WPARAM | _wParam, | ||
| LPARAM | _lParam | ||
| ) | [virtual] |
Функция обработки сообщений диалогового окна.
| _wnd | Дескриптор окна. |
| _msg | Номер сообщения. |
| _wParam | 1-й параметр сообщения (WORD). |
| _lParam | 2-й параметр сообщения (DWORD). |
Эту функцию надо переопределить для обработки событий окна, или построить ее с помощью макросов TX_BEGIN_MESSAGE_MAP(), TX_END_MESSAGE_MAP, TX_COMMAND_MAP.
Cм. реализацию функции txInputBox().
| intptr_t dialogBox | ( | const Layout * | layout = NULL, |
| size_t | bufsize = 0 |
||
| ) |
Запускает диалоговое окно.
| layout | Макет диалогового окна. Если не указан -- используется значение, заданное txDialog::setLayout() или конструктором txDialog::txDialog (const txDialog::Layout*). |
| bufsize | Размер буфера для создания шаблона диалога. Если не указан -- размер по умолчанию. |
Cм. реализацию функции txInputBox().
| intptr_t dialogBox | ( | WORD | resource | ) |
Запускает диалоговое окно.
| resource | Идентификатор диалогового ресурса. |
Cм. реализацию функции txInputBox().