DN_BTNCLICK

Programming Far Manager plugins

DN_BTNCLICK

Сообщение DN_BTNCLICK приходит для элементов DI_BUTTON, DI_CHECKBOX, DI_RADIOBUTTON после того, как пользователь нажал клавиши Space и Enter (для кнопок), +, - и *.

Param1

ID элемента диалога.

Param2

Состояние после нажатия:
DI_BUTTON = 0
DI_CHECKBOX = 0 (снята пометка), 1 (установлена пометка) и 2 (третье состояние, если установлен флаг DIF_3STATE)
DI_RADIOBUTTON = 0 - для предыдущего элемента в группе, 1 - для активного элемента в группе.

Return

Для DI_BUTTON: TRUE - сообщение обработано, дальше не продолжать обработку этого сообщения ядром.
FALSE - продолжить обработку ядром.

Для остальных элементов: TRUE - разрешить изменение (и соответственно отрисовку того, что пользователь ввёл)
FALSE - запретить изменение.

Элементы

ЭлементОписание
DI_BUTTON Кнопка (Push Button).
DI_CHECKBOX Контрольный переключатель (Check Box).
DI_RADIOBUTTON Селекторная кнопка (Radio Button).

Замечания

Пример

Смотрите также: