15,980
社区成员
发帖
与我相关
我的任务
分享
//rect为对话框2的窗口RECT,point为鼠标坐标, hWnd为对话框2窗口句柄,在这里,我将边缘容差定为4,你可以自己改
if (point.y>=rect.bottom-4 && point.y<=rect.bottom+4 && point.x>=rect.right-4 && point.x<=rect.right+4)
{
PostMessage(hWnd, WM_NCLBUTTONDOWN, HTBOTTOMRIGHT, MAKELPARAM(point.x, point.y));
}
else if (point.x>=rect.right-4 && point.x<=rect.right+4)
{
PostMessage(hWnd, WM_NCLBUTTONDOWN, HTRIGHT, MAKELPARAM(point.x, point.y));
}
else if (point.y>=rect.bottom-4 && point.y<=rect.bottom+4)
{
PostMessage(hWnd, WM_NCLBUTTONDOWN, HTBOTTOM, MAKELPARAM(point.x, point.y));
}