当鼠标移过非透明区域时,我使用 WS_EX_LAYERED 窗口并收到 WM_MOUSEMOVE 消息。到目前为止,一切都很好。
当我按住 SHIFT 或 CTRL 并移动鼠标时,WM_MOUSEMOVE/wParam 不指示键状态。
当我在移动鼠标的同时按住 SHIFT 或 CTRL 和任何鼠标按钮时,WM_MOUSEMOVE/wParam 确实指示键状态。
当我单击窗口(假设设置焦点)并再次按住 SHIFT 或 CTRL 时,WM_MOUSEMOVE / wParam 不会指示键状态。
知道这里有什么吗?我怀疑它与窗口的活动焦点状态有关。