在标签上捕捉 WM_LBUTTONDOWN?

标签 c winapi

出于某种原因,我似乎无法在标签(“STATIC”窗口)上捕捉到 WM_LBUTTONDOWN 事件。使用 Winspector 进行监视时,消息似乎总是到达父窗口。但是,根据 docs ,消息应该发布到光标下方的窗口。

有人知道为什么消息没有到达标签的 WindowProc 函数吗?

最佳答案

检查是否选中了标签的“通知”属性(SS_NOTIFY)。这意味着标签将鼠标事件通知其父级。 http://msdn.microsoft.com/en-us/library/bb760773(VS.85).aspx

关于在标签上捕捉 WM_LBUTTONDOWN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3592551/

相关文章:

c - 为结构体数组分配空间,并学习一些 C

c - 如何通过文件描述符写入数字数组

Python C 程序子进程在 "for line in iter"处挂起

c - char *derp[20] 是什么意思?

c++ - 简单的 WinAPI 应用程序有一个额外的控制台窗口

windows - 如何知道平板电脑是 'Laptop'还是 'Tablet'模式

c++ - 在命令行中使用 dshow 时 CreateProcess 失败

c - 信号量安全 shell C

c++ - 调用外部函数(从一个 exe 到另一个)

windows - 为什么要初始化一个对象为空