【发布时间】:2017-08-29 13:37:54
【问题描述】:
现在,我正在开发应用程序来重置窗口的位置。 需要注意的一件事是,我使用了全局鼠标挂钩来监听桌面鼠标事件。 全局鼠标挂钩运行良好。 我的问题是 SetWindowPos() 方法工作异常。 以下是我的代码:
case WM_LBUTTONUP:
mouselbut_clicked = false;
if (mousewnd_drag)
{
TRACE("mouse - lbutton release\n");
if ( window_moved )
{
::SetWindowPos(hWnd, 0, 0, 0, 500, 500, SWP_ASYNCWINDOWPOS | SWP_NOZORDER);
window_moved = false;
}
}
break;
当我构建应用程序时,窗口进入桌面的左上角,但突然又回到原来的位置。
您愿意帮我解决这个问题吗?
【问题讨论】:
标签: c++ winapi mouse-hook window-position