如何编程最大化窗口?用ShowWindow(WM_SW_MAXIMIZE)和ShowWindow(SW_SHOWMAXIMIZED)都将窗口全屏了,连桌面的任务栏也被覆盖了!!

时间:2023-01-29 09:20:21
如何编程最大化窗口?用ShowWindow(WM_SW_MAXIMIZE)和
ShowWindow(SW_SHOWMAXIMIZED)都将窗口全屏了,连桌面的任务栏也被覆盖了!!可是
我要的只是通常的最大化,任务栏是看得见的!!我的程序是基于对话框的。
谢谢!!!

4 个解决方案

#1


有人知道吗?

#2


向来都在 属性 里面 设

我想,这就是我一直 在 门口 打转 得 原因 吧

呵呵

#3


我知道在多文档里的设置方法:
     在BOOL ***App::InitInstance()
                 {
                     ...
                     ...
                     pMainFrame->ShowWindow(SW_SHOWMAXIMIZED);//设置初始文档的大小
                     pMainFrame->UpdateWindow();
                     
                     return TRUE;
                  }

   我用的函数和你类似,但没有出现你遇到的情况,你可以试一下,另外你还可以设置以下函数
    void CChildFrame::ActivateFrame(int nCmdShow) 
{
// TODO: Add your specialized code here and/or call the base class
nCmdShow=SW_SHOWMAXIMIZED;

CMDIChildWnd::ActivateFrame(nCmdShow);
}

#4


给我81分我就告诉你,,555,就要升级了
SetWindowPos

#1


有人知道吗?

#2


向来都在 属性 里面 设

我想,这就是我一直 在 门口 打转 得 原因 吧

呵呵

#3


我知道在多文档里的设置方法:
     在BOOL ***App::InitInstance()
                 {
                     ...
                     ...
                     pMainFrame->ShowWindow(SW_SHOWMAXIMIZED);//设置初始文档的大小
                     pMainFrame->UpdateWindow();
                     
                     return TRUE;
                  }

   我用的函数和你类似,但没有出现你遇到的情况,你可以试一下,另外你还可以设置以下函数
    void CChildFrame::ActivateFrame(int nCmdShow) 
{
// TODO: Add your specialized code here and/or call the base class
nCmdShow=SW_SHOWMAXIMIZED;

CMDIChildWnd::ActivateFrame(nCmdShow);
}

#4


给我81分我就告诉你,,555,就要升级了
SetWindowPos