MFC 中的全屏 window
Full screen window in MFC
我正在使用MFC 制作应用程序。当我单击该应用程序时,它必须全屏显示。我遵循该代码
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);
但是,它仅适用于多台显示器。如果我也有两台显示器,但我想在一台显示器上显示全屏应用程序。如何实施。我遵循 document 并尝试了
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);
但是,这是行不通的。因为我需要输入
的坐标
rcDesktop.right = rcDesktop.left + GetSystemMetrics(SM_CXFULLSCREEN);
你能帮我修复我的代码吗?我正在使用 visual studio 2012 和 MFC
在您看来class执行以下操作:
SetParent(GetDesktopWindow());
CRect rect;
GetDesktopWindow()->GetWindowRect(&rect);
SetWindowPos(&wndTopMost,rect.left,rect.top,rect.right,rect.bottom,SWP_SHOWWINDOW);
我正在使用MFC 制作应用程序。当我单击该应用程序时,它必须全屏显示。我遵循该代码
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);
但是,它仅适用于多台显示器。如果我也有两台显示器,但我想在一台显示器上显示全屏应用程序。如何实施。我遵循 document 并尝试了
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);
但是,这是行不通的。因为我需要输入
的坐标rcDesktop.right = rcDesktop.left + GetSystemMetrics(SM_CXFULLSCREEN);
你能帮我修复我的代码吗?我正在使用 visual studio 2012 和 MFC
在您看来class执行以下操作:
SetParent(GetDesktopWindow());
CRect rect;
GetDesktopWindow()->GetWindowRect(&rect);
SetWindowPos(&wndTopMost,rect.left,rect.top,rect.right,rect.bottom,SWP_SHOWWINDOW);