c++ - 如何将事件处理程序添加到桌面窗口?

标签 c++ windows winapi dialog window

我正在尝试制作一个程序,用鼠标下的颜色值更新另一个窗口文本输入。问题是我不知道该检查 WM_MOUSEMOVE 放在哪里,因为我还没有自己创建桌面窗口。

我尝试创建自己的显示值的对话框,但 WM_MOUSEMOVE 仅在该对话框内有效,在其外部无效。

最佳答案

我不是这方面的专家,但根据我的阅读,您需要监听 WM_INPUT 消息。 为了开始接收该消息,您的应用程序需要注册以监听鼠标。

阅读:http://msdn.microsoft.com/en-us/library/windows/desktop/ms645543(v=vs.85).aspx#_win32_Reading_Raw_Input

关于c++ - 如何将事件处理程序添加到桌面窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13435501/

相关文章:

c++ - 线程安全实现给出段错误

c++ - 是否有一个库在 C++ 中提供(定向)超图实现?

c++ - C++中的整数到十六进制字符串

objective-c - 如何将文本从 iOS 应用程序导出到台式电脑?

c++ - (WinAPI) 模拟 ComboBox 中的项目选择

c++ - 将今天的日期变成变量

c++ - 在 Windows XP 上替换::SHCreateItemFromParsingName()

windows - OpenGL -> wglCreateContext,WndProc 的 WM_CREATE 中的 wglMakeCurrent 使渲染失败

windows - Powershell - 使桌面背景更改立即生效

c++ - 创建窗口后删除窗口样式