我在 Windows 平台上使用 C++/MFC 进行编码(使用 MS VS2008。)我有一个设置为只读的编辑控件(基本上是一个文本框)。该控件显示一些基本信息。我想在我的应用程序中添加一个“复活节彩蛋”,即当用户 Ctrl+Shift 单击此编辑控件时,它必须显示一些附加信息。问题是如何使用 MFC/ native WinAPI 捕获此类点击事件?
最佳答案
最直接的方法是使用 SetWindowLong
子类化编辑控件并捕获 WM_LBUTTONDOWN
事件。然后你想调用 GetAsyncKeyState
或等价物来检查是否按下了特定的键,并显示消息。
关于c++ - 使用 C++/WinAPI/MFC 在编辑/文本框控件上捕获特殊的单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10201469/