阅读:1259回复:5
请教
请问应用程序启动是如何占据整个屏幕且在中间,而不是在屏幕的左上角,有例子吗?
谢谢 |
|
沙发#
发布于:2002-11-25 12:40
对话框的确定按钮还是在左上角,谁试过呢?
谢谢 |
|
板凳#
发布于:2002-11-22 18:53
单文档是
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs cs.style = WS_OVERLAPPED | WS_SYSMENU | WS_BORDER; // Size the window to 1/3 screen size and center it cs.cy = ::GetSystemMetrics(SM_CYSCREEN); cs.cx = ::GetSystemMetrics(SM_CXSCREEN); cs.y = 0; cs.x = 0; if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE; return TRUE; } 可对话框如何用呢? 谢谢 |
|
地板#
发布于:2002-11-21 15:40
[quote]请问应用程序启动是如何占据整个屏幕且在中间,而不是在屏幕的左上角,有例子吗? 如果你是用MFC,则可在CMainFrame::PreCreateWindow函数中修改cs.style属性,得到窗口大小的函数如楼上兄弟所说。很简章。 [/quote] nod :D 如果是VB的,就更简单了。 |
|
地下室#
发布于:2002-11-21 09:01
请问应用程序启动是如何占据整个屏幕且在中间,而不是在屏幕的左上角,有例子吗? 如果你是用MFC,则可在CMainFrame::PreCreateWindow函数中修改cs.style属性,得到窗口大小的函数如楼上兄弟所说。很简章。 |
|
|
5楼#
发布于:2002-11-20 20:53
程序启动时获取分辨率使用API:
GetSystemMetrics 将窗体设置为分辨率所返回的大小,窗体的左上角位置设为(0,0) 去查MSDN帮助或相应开发工具帮助,很简单哟! 恕不奉陪 :) |
|