首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2013-09-06 
windows程序设计中,如何让窗口居屏幕中间?如题,是在WINAPI主函数中注册一个窗口类,然后create,但是发现窗

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);

热点排行