读书人

windows程序设计中怎么让窗口居屏幕

发布时间: 2013-09-06 10:17:17 作者: rapoo

windows程序设计中,如何让窗口居屏幕中间?
如题,是在WINAPI主函数中注册一个窗口类,然后create,但是发现窗口每次都不是出现在屏幕中间而是左上角

hwnd = CreateWindow (szAppName, NULL, WS_OVERLAPPEDWINDOW & ~WS_MAXIMIZEBOX & ~WS_THICKFRAME, 
CW_USEDEFAULT, CW_USEDEFAULT, 280, 140, NULL, NULL, hInstance, NULL);
请问要怎样做才能让窗口居屏幕中间? Windows 窗口
[解决办法]
SetWindowPos( NULL,(rScreen.right-(rWindow.right-rWindow.left)) / 2,
(rScreen.bottom-(rWindow.bottom-rWindow.top)) / 2,
0,0,
SWP_NOSIZE
[解决办法]
SWP_SHOWWINDOW );

[解决办法]
CWnd::CenterWindow
CWindow::CenterWindow
取屏幕大小:
GetSystemMetrics(SM_CXSCREEN);
GetSystemMetrics(SM_CYSCREEN);

读书人网 >C语言

热点推荐