Как обнаружить операцию вставки в текстовое поле? - PullRequest
3 голосов
/ 26 марта 2010

Я хочу определить, когда пользователь вставил что-то в текстовое поле. Я хочу определить, использовал ли пользователь мышь или клавиатуру.

Это vb6

Ответы [ 2 ]

3 голосов
/ 26 марта 2010

Karl E. Peterson's HookXP - довольно крутой пример кода, который показывает вам, как захватить событие вставки, наряду с кучей других интересных вещей. Я немного изменил и урезал его, и смог сделать то, что вы просили, так что я могу поручиться, что это работает. Я бы опубликовал это здесь, но я бы нарушил его лицензию .

1 голос
/ 26 марта 2010

Я думаю, что единственный способ сделать это - создать подкласс для текстового поля и обнаружить событие WM_PASTE.

...