[英]Full screen window in MFC
I am using MFC to make a application. 我正在使用MFC制作应用程序。 When I click that application, it must be show full screen.
当我单击该应用程序时,它必须全屏显示。 I follows that code
我遵循该代码
CRect rcDesktop;
rcDesktop.left = GetSystemMetrics(SM_XVIRTUALSCREEN);
rcDesktop.right = rcDesktop.left + GetSystemMetrics(SM_CXVIRTUALSCREEN);
rcDesktop.top = GetSystemMetrics(SM_YVIRTUALSCREEN);
rcDesktop.bottom = rcDesktop.top + GetSystemMetrics(SM_CYVIRTUALSCREEN);
MoveWindow(rcDesktop, FALSE);
However, it is only for multiple monitors. 但是,仅适用于多台显示器。 If I also have two monitor, but I want to display full screen application in one monitor.
如果我也有两台监视器,但我想在一台监视器上显示全屏应用程序。 How to implement it.
如何实施。 I follows that document and I tried
我按照那个文件尝试了
CRect rcDesktop;
rcDesktop.left = GetSystemMetrics(SM_CVSCREEN);
rcDesktop.right = rcDesktop.left + GetSystemMetrics(SM_CXFULLSCREEN);
rcDesktop.top = GetSystemMetrics(SM_CVSCREEN);
rcDesktop.bottom = rcDesktop.top + GetSystemMetrics(SM_CYFULLSCREEN);
MoveWindow(rcDesktop, FALSE);
However, it is does not work. 但是,这是行不通的。 Because I need put the coordinate for
因为我需要把坐标
rcDesktop.right = rcDesktop.left + GetSystemMetrics(SM_CXFULLSCREEN);
Could you help me fix my code. 您能帮我修复我的代码吗? I am using visual studio 2012 and MFC
我正在使用Visual Studio 2012和MFC
In your view class do the following: 在您的视图类中执行以下操作:
SetParent(GetDesktopWindow());
CRect rect;
GetDesktopWindow()->GetWindowRect(&rect);
SetWindowPos(&wndTopMost,rect.left,rect.top,rect.right,rect.bottom,SWP_SHOWWINDOW);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.