TX Library Help – Version: 00173a, Revision: 173
 ALL  Windows graphics in a sandbox

Диалоговые окна

Классы

struct  txDialog
 Базовый класс для диалоговых окон. Подробнее...
struct  txDialog::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
}
 

Константы для задания типа контрола.

Подробнее...

Пример использования класса диалога: функция txInputBox()

const char * txInputBox (const char *text=NULL, const char *caption=NULL, const char *input=NULL) tx_nodiscard
 Ввод строки в отдельном окне.

Перечисления

enum CONTROL [inherited]

Константы для задания типа контрола.

Вместо констант можно использовать названия оконных классов, преобразованные к типу txDialog::CONTROL.

См. также:
txDialog::Layout, txDialog::setLayout()
Примеры использования:
          Cм. реализацию функции txInputBox().
Элементы перечислений:
DIALOG 

Начало описания диалога

BUTTON 

Кнопка

EDIT 

Редактируемый текст

STATIC 

Нередактируемый элемент (текст, картинка и т.д.)

LISTBOX 

Список с прокруткой

SCROLLBAR 

Полоса прокрутки

COMBOBOX 

Комбинированный список

END 

Конец описания диалога

См. определение в файле TXLib.h строка 6515


Функции

const char* txInputBox ( const char *  text = NULL,
const char *  caption = NULL,
const char *  input = NULL 
)

Ввод строки в отдельном окне.

Аргументы:
textТекст с вопросом. Необязательно.
captionЗаголовок окна. Необязательно.
inputЗначение строки по умолчанию. Необязательно.
Возвращает:
Введенная строка (статическая переменная функции).
Предупреждения:
Возвращаемая строка -- статическая, и обновляется при каждом вызове функции. Если txInputBox() будет вызываться несколько раз, то для сохранения строки ее необходимо копировать в другую строку при помощи strcpy().
См. также:
txDialog, TX_BEGIN_MESSAGE_MAP, TX_BEGIN_COMMAND_MAP, TX_HANDLE, TX_END_MESSAGE_MAP
Примеры использования:
          const char* name = txInputBox ("So what's ur name?!?!", "System", "Sorry I'm Vasya Pupkin");
          txMessageBox (name, "Aaand nooowww.. the winner iiis...");