我想处理子窗口上的点击次数与父窗口上的点击次数相同 - 我怎样才能在winapi中执行此操作?
目前,我可以通过按下父窗口上的任何位置而不是子窗口来移动父窗口,因为它不会移动。我怎么能改变它?
答案 0 :(得分:1)
捕获鼠标单击所需的子控件,然后发送WM_SYSCOMMAND
消息SC_DRAGMOVE
(0xF012,又名SC_MOVE
或“或”2)作为{ {1}}父窗口的参数。这将在父窗口上调用拖动操作。
如果你搜索wParam
,这是一个广为人知的伎俩,并且在网上有很好的文档记录(不是微软公司)。
答案 1 :(得分:0)
有效的答案:
case WM_NCHITTEST:
if (hWnd==parent)
return HTCAPTION;
else return HTTRANSPARENT;