ObjectARX, AutoCAD. Среда программирования библиотеки C++

       

Режимы Инициализации и Значения


Инициализация поля ввода включает создание это начальный фокус клавиатуры диалогового окна, отключения или предоставления возможности это, или (если это - окно редактирования или изображение) высвечивание его содержания. Эти операции выполнены ads_mode_tile () вызывает. Вы можете также устанавливать значение поля ввода с ads_set_tile ().

Следующий код отображает значение по умолчанию, в этом случае фамилия, в окне редактирования и устанавливает поле диалога начальный фокус в то поле:

strcpy(name_str, "Nugent"); // Default name.

ads_set_tile(hdlg, "lastname", name_str);

ads_mode_tile(hdlg, "lastname", MODE_SETFOCUS);

Следующая инструкция вызывает ads_mode_tile () снова, чтобы высветить содержание окна редактирования так, чтобы пользователь мог немедленно печатать поверх заданного по умолчанию содержания:

Ads_mode_tile (hdlg, "lastname", MODE_SETSEL);

На некоторых платформах, устанавливая фокус к окну редактирования автоматически высвечивает это, делая этот дополнительный ненужный шаг.



Содержание раздела