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

Коды Состояния


Ads_start_dialog () функция имеет параметр состояния, который это устанавливает, чтобы указать, как диалоговое окно закончилось. Значения для этого состояния показываются в следующей таблице:

Значения кода Состояния

Символ

 Описание

DLGOK



 Пользователь выбрал кнопку OK или ее эквивалент.

DLGCANCEL

 Пользователь выбрал Отмену или ее эквивалент.

DLGALLDONE

 Диалоговое окно неактивно; ads_term_dialog был вызван.

DLGSTATUS

Если состояние большее чем или равно DLGSTATUS, это - определенный приложением код состояния.

Код причины прошел в пакете повторного вызова (cpkt->reason)  - целое число, которое указывает, почему повторный вызов произошел (то есть какое действие пользователя генерировало повторный вызов). Коды причины повторного вызова показываются в следующей таблице:

Причина Повторного вызова закодирует значения

Символ

Описание

CBR_SELECT

Пользователь выбрал неперекрывающее расположение (поле ввода).

CBR_LOST_FOCUS

Окна редактирования пользователь передвигал в другое неперекрывающее расположение, но не делали заключительный выбор.

CBR_DRAG

 Для слайдеров, пользователь изменил значение,  перемещая индикатор (или эквивалент) но не делал заключительный выбор.

CBR_DOUBLE_CLICK

Списки или кнопки изображения, пользователь дважды нажали, чтобы делать заключительный выбор.

Символы, описанные в этом разделе используются с ads_mode_tile () и ads_start_list () функции.

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

Функция Списка закодирует значения

Символ

 Описание

LIST_CHANGE

 Изменение отобранного содержания списка.

LIST_APPEND

 Добавляют новый вход списка.

LIST_NEW

 Удаляют старый список и создают новый список.

Функция ads_mode_tile () управляет фокусом поля ввода и определяет, позволяется ли это. Символы и их описания показываются в следующей таблице.



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