Сообщение от
kashperuk
Вообще, поддерживаю - подход не верен.
Но, чтоб обойтись без hook'ов- можно сделать что-то типа этого:
Перекрыть метод textChange() на элементе грида, в который вводится этот ваш 0.
В коде проверять что ввели, добавить всякие проверки, очистки и т.д., чтобы не ввели больше одной цифры, к примеру (в зависимости от вашей задачи).
и если ввели 0, то вызывать процедуру.
очищать контрол тоже -
Проверить, что нажат Ctrl:
Код:
WinApi::isControlButtonDown