16,473
社区成员
发帖
与我相关
我的任务
分享
int x = GetSystemMetrics(SM_CXSCREEN); //获取屏幕X像素
int y = GetSystemMetrics(SM_CYSCREEN); //获取屏幕Y像素
//然后在通过MoveWindow来固定位置和大小
MoveWindow(x/2-269,y/2-260,530,560,NULL); //里面的参数是MoveWindow(x,y,width,height,NULL);
/*************************设置父窗口全屏************************************/
ModifyStyle(WS_CAPTION,0,0);
int x = GetSystemMetrics(SM_CXSCREEN); //获取屏幕X像素
int y = GetSystemMetrics(SM_CYSCREEN); //获取屏幕Y像素
RECT rectDesktop;
WINDOWPLACEMENT wpNew;
WINDOWPLACEMENT m_wpPrev;
GetWindowPlacement(&m_wpPrev);
::GetWindowRect(::GetDesktopWindow(),&rectDesktop);
::AdjustWindowRectEx(&rectDesktop, GetStyle(), FALSE, GetExStyle());
wpNew = m_wpPrev;
wpNew.showCmd = SW_SHOWNORMAL;
wpNew.rcNormalPosition = rectDesktop;
SetWindowPlacement ( &wpNew );
/////////////////////////////////////////////////////////////////////////////
CRect _rcMax;
SystemParametersInfo(SPI_GETWORKAREA, NULL, (PVOID)&_rcMax, 0);
int nFullWidth = _rcMax.right - _rcMax.left;
int nFullHeight = _rcMax.bottom - _rcMax.top;