c++ - 使用 C++/WinAPI/MFC 在编辑/文本框控件上捕获特殊的单击事件

标签 c++ winapi textbox

我在 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/

相关文章:

c++ - 向 CFileDialog 添加控件

在映射文件上调用 VirtualProtect

javascript - 关于 Javascript 中的文本更改

javascript - 当我在文本框中按回车键时不提交表单

c++ - 逻辑函数词典

c++ - 为什么我不能让我的 CDatabase 对象理解我的数据源名称?

C++ 返回 boolean 值 95

c++ - 用于 smtps 的窗口 api

javascript - 光标在哪个 TextBox 中?

c++ - 将具有可选模板类型参数的函数传递给类构造函数并将其分配给方法