1.全屏
2.保持在桌面上,就是不被最小化;但是,不能遮盖了其他程序,就是说可以切换
  到其它程序的界面。
3.不能被移动。要同时实现这三个状态。
提示,我在OnInitDialog()中用以下方法无法实现不被移动:
CRect rect;
GetDesktopWindow()->GetClientRect(&rect);
SetWindowPos(&wndTop,rect.left,rect.top,rect.right,rect.bottom,SWP_NOMOVE);

解决方案 »

  1.   

    1.ShowWindow(SW_MAXIMIZE);
    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);
    }
      

  2.   

    不能最小化你把属性里的
    minimize box

    maximize box
    去掉
      

  3.   

    1.用MAXIMIZE不能全屏
    2.用rect.left,rect.top会影响显示,就是说窗口偏了,虽然大小也是屏幕那么大。