Подклассы VB6: Как обнаружить [ALT] + щелчок левой кнопкой мыши в заголовке окна / строке заголовка - PullRequest
2 голосов
/ 25 октября 2011

Мне нужно создать подкласс формы VB6, чтобы, если пользователь нажимал клавишу [ALT], щелкая левой кнопкой мыши на строке заголовка / заголовка, я мог сделать что-то нестандартное (показать диалоговое окно, файл io и т. Д.).

До сих пор я мог выполнять подклассы в моем NewWndProc (), чтобы правильно перехватить сообщение WM_NCLBUTTONDOWN, когда wParam = HTCAPTION, но я не знаю, как перехватить клавишу [ALT] в то же время.

Я использовал утилиту SPY для проверки сообщений, но все еще не могу решить эту проблему.Спасибо за любую помощь.

Обновление: Похоже, мне, возможно, придется использовать крючки для мыши и клавиатуры?

1 Ответ

2 голосов
/ 25 октября 2011

Поскольку оно не отправлено как часть сообщения.но вы можете позвонить GetKeyState(VK_MENU), чтобы узнать, нажата она или нет.

...