1.全屏
2.保持在桌面上,就是不被最小化;但是,不能遮盖了其他程序,就是说可以切换
到其它程序的界面。
3.不能被移动。要同时实现这三个状态。
提示,我在OnInitDialog()中用以下方法无法实现不被移动:
CRect rect;
GetDesktopWindow()->GetClientRect(&rect);
SetWindowPos(&wndTop,rect.left,rect.top,rect.right,rect.bottom,SWP_NOMOVE);
2.保持在桌面上,就是不被最小化;但是,不能遮盖了其他程序,就是说可以切换
到其它程序的界面。
3.不能被移动。要同时实现这三个状态。
提示,我在OnInitDialog()中用以下方法无法实现不被移动:
CRect rect;
GetDesktopWindow()->GetClientRect(&rect);
SetWindowPos(&wndTop,rect.left,rect.top,rect.right,rect.bottom,SWP_NOMOVE);
2.SetWindowPos(m_hWnd,HWND_TOPMOST,rect.left,rect.top,rect.right,rect.bottom,SWP_NOMOVE);
3.重载void C****Dlg::OnNcLButtonDown(UINT nHitTest, CPoint point)
{
if (nHitTest == HTCAPTION)
return;
CDialog::OnNcLButtonDown(nHitTest, point);
}
minimize box
和
maximize box
去掉
2.用rect.left,rect.top会影响显示,就是说窗口偏了,虽然大小也是屏幕那么大。