只须拦截WM_WINDOWPOSCHANGING消息,并对其做如下修改即可
void CMainFrame::OnWindowPosChanging(WINDOWPOS* lpwndpos)
{
lpwndpos->flags |= SWP_NOMOVE | SWP_NOSIZE;
CFrameWnd::OnWindowPosChanging(lpwndpos);
}
{
lpwndpos->flags |= SWP_NOMOVE | SWP_NOSIZE;
CFrameWnd::OnWindowPosChanging(lpwndpos);
}
本文介绍了一种在C++应用程序中禁用窗口位置更改的方法。通过重写CMainFrame类的OnWindowPosChanging函数,并设置SWP_NOMOVE和SWP_NOSIZE标志,可以阻止窗口的位置和大小被调整。
1万+

被折叠的 条评论
为什么被折叠?



