jjw57
驱动牛犊
驱动牛犊
  • 注册日期2002-10-04
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1259回复:5

请教

楼主#
更多 发布于:2002-11-19 19:38
请问应用程序启动是如何占据整个屏幕且在中间,而不是在屏幕的左上角,有例子吗?
谢谢
jjw57
驱动牛犊
驱动牛犊
  • 注册日期2002-10-04
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-25 12:40
对话框的确定按钮还是在左上角,谁试过呢?
谢谢
jjw57
驱动牛犊
驱动牛犊
  • 注册日期2002-10-04
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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;
}
可对话框如何用呢?
谢谢
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-11-21 15:40
[quote]请问应用程序启动是如何占据整个屏幕且在中间,而不是在屏幕的左上角,有例子吗?
谢谢


如果你是用MFC,则可在CMainFrame::PreCreateWindow函数中修改cs.style属性,得到窗口大小的函数如楼上兄弟所说。很简章。 [/quote]
nod :D
如果是VB的,就更简单了。
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-21 09:01
请问应用程序启动是如何占据整个屏幕且在中间,而不是在屏幕的左上角,有例子吗?
谢谢


如果你是用MFC,则可在CMainFrame::PreCreateWindow函数中修改cs.style属性,得到窗口大小的函数如楼上兄弟所说。很简章。
Tom_lyd
Chison
驱动牛犊
驱动牛犊
  • 注册日期2002-11-20
  • 最后登录2002-11-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-20 20:53
程序启动时获取分辨率使用API:
GetSystemMetrics
将窗体设置为分辨率所返回的大小,窗体的左上角位置设为(0,0)

去查MSDN帮助或相应开发工具帮助,很简单哟!

恕不奉陪

 :)
游客

返回顶部