C ++ winapi通过鼠标点击子窗口到父窗口

时间:2016-03-08 17:37:15

标签: c++ windows winapi

我想处理子窗口上的点击次数与父窗口上的点击次数相同 - 我怎样才能在winapi中执行此操作?

目前,我可以通过按下父窗口上的任何位置而不是子窗口来移动父窗口,因为它不会移动。我怎么能改变它?

2 个答案:

答案 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;