Показать сообщение отдельно
Старый 26.09.2006, 12:15   #4  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Вообще, поддерживаю - подход не верен.
Но, чтоб обойтись без hook'ов- можно сделать что-то типа этого:

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