当我在QMainWindow中拖动鼠标(不在标题栏中)时,我可以在winEvent虚函数中收到WM_KEYDOWN消息。我也可以在间谍中收到WM_KEYDOWN消息,其中我可以看到VK_CONTROL和" C"被压下来了。
当我双击QMainWindow(不在标题栏中)时,可能会发生同样的事情。
有什么想法吗?
答案 0 :(得分:0)
尽管名称WM_KEYDOWN也被鼠标点击触发。 WM_KEYDOWN的wParam为described in the documentation:
非系统密钥的虚拟密钥代码。请参阅虚拟密钥代码。
如果查看the documentation for virtual-key codes,代码0x01,0x02,0x04,0x05和0x06都与鼠标点击相对应。由于拖动涉及按住鼠标按钮,这将是预期的行为。