晚上上网不方便,又懒惰了很久没写东西,随手写点。
全屏实现:
hMainWnd = CreateWindow(szWindowClass, szTitle,
WS_MAXIMIZE & ~(WS_HSCROLL | WS_VSCROLL | WS_SYSMENU), CW_USEDEFAULT, 0,
CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
ShowWindow(hMainWnd, SW_SHOW);
UpdateWindow(hMainWnd);
LONG style = GetWindowLong(hMainWnd, GWL_STYLE);
style &= ~(WS_BORDER | WS_CAPTION | WS_THICKFRAME);
SetWindowLong(hMainWnd, GWL_STYLE, style);
函数可以查阅MSDN获得更多细节,这些参数和方法是我尝试之后证明可以使用的,实现方法还有多种,请Google
注册Windows类时,将结构成员 hIcon、lpszMenuName、hIconSm 设为空。
全屏窗口移动:
使用MoveWindow函数即可,需要注意的是,从低分辨率向高分辨率转移,必须先将窗口调大,否则窗口不会理你。