Показать сообщение отдельно
Старый 26.09.2006, 12:20   #5  
berlioz is offline
berlioz
Участник
 
29 / 10 (1) +
Регистрация: 29.08.2006
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Вообще, поддерживаю - подход не верен.
Но, чтоб обойтись без hook'ов- можно сделать что-то типа этого:

Перекрыть метод textChange() на элементе грида, в который вводится этот ваш 0.
В коде проверять что ввели, добавить всякие проверки, очистки и т.д., чтобы не ввели больше одной цифры, к примеру (в зависимости от вашей задачи).
и если ввели 0, то вызывать процедуру.
Код:
this.text();
очищать контрол тоже -
Код:
this.text("");
Проверить, что нажат Ctrl:
Код:
WinApi::isControlButtonDown
Не WinApi::isControlButtonDown не катит, с нажатым ctrl цифирки не вводятся, какой-то метод перекрыть наверно надо. Может предложите правильный подход ?