Windows全屏程序与窗口移动

晚上上网不方便,又懒惰了很久没写东西,随手写点。

全屏实现:

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函数即可,需要注意的是,从低分辨率向高分辨率转移,必须先将窗口调大,否则窗口不会理你。



你可能感兴趣的:(Windows全屏程序与窗口移动)