关于全屏。隐藏标题栏和菜单栏
BOOL CMainWin::PreCreateWindow(CREATESTRUCT &cs)
{
cs.dwExStyle = WS_EX_TOPMOST;
cs.style = WS_DLGFRAME;
DEVMODE devmode;
devmode.dmSize=sizeof(DEVMODE);
devmode.dmPelsWidth=1024;
devmode.dmPelsHeight=768;
devmode.dmFields=DM_PELSWIDTH|DM_PELSHEIGHT;
ChangeDisplaySettings(&devmode,CDS_FULLSCREEN);
CRect rect(0, 0, 1024, 768);
::AdjustWindowRectEx(&rect, cs.style,TRUE, cs.dwExStyle);
int width = rect.Width();
int height = rect.Height();
cs.x = 0;
cs.y = 0;
cs.cx = width;
cs.cy = height;
cs.lpszClass = "MainWindow";
if (!Application->RegisterWndClass(cs.lpszClass,
CS_VREDRAW | CS_HREDRAW | CS_OWNDC, LoadCursor(NULL, IDC_ARROW),
(HBRUSH)::GetStockObject(BLACK_BRUSH), Application->LoadIcon(IDC_APPICON)))
return FALSE;
return TRUE;
}
这就是窗口样式的设计代码了,照这样做了之后,依然有标题栏和菜单栏,怎么做才能消除掉。我的素材都是1024*768,所以是用的把屏幕分辨率调成1024*768的方法,达到缩放的效果