请问各位高手  应该如何用CreateWindowEx()函数创建一个初始就是最大化的窗口呀?注:不能在showwindow中处理 程序要取初始窗口大小谢谢!

解决方案 »

  1.   

    dwStyle 加上 WS_MAXIMIZE 样式
      

  2.   

    窗口的风格参数选择WS_MAXIMIZE不行么?
      

  3.   

    已经加上WS_MAXIMIZE 了但没有效果
      

  4.   

    CreateWindowEx(WS_EX_CLIENTEDGE,szclassname,
                    TEXT (""),
                            WS_OVERLAPPEDWINDOW|WS_CLIPCHILDREN|WS_MAXIMIZE,
    CW_USEDEFAULT,
    CW_USEDEFAULT,
    CW_USEDEFAULT,
    CW_USEDEFAULT,
    NULL,
    NULL,
    hinstance,
    NULL
    );
    是不是第七八个参数CW_USEDEFAULT,CW_USEDEFAULT, 还应做一下设置呀
      

  5.   

    WS_OVERLAPPEDWINDOW|WS_CLIPCHILDREN|WS_MAXIMIZE
    这样好像是使窗口具有最大化的风格吧,就是最大化按钮可以使用吧,不是初始就是最大化吧
      

  6.   

    WS_OVERLAPPEDWINDOW|WS_CLIPCHILDREN|WS_MAXIMIZE
    这样好像是使窗口具有最大化的风格吧,就是最大化按钮可以使用吧,不是初始就是最大化吧
      

  7.   

    WS_OVERLAPPEDWINDOW|WS_CLIPCHILDREN|WS_MAXIMIZE
    这样好像是使窗口具有最大化的风格吧,就是最大化按钮可以使用吧,不是初始就是最大化吧
      

  8.   

    是那两个指定窗口大小的参数设置为WS_MAXIMIZE,不是风格那边。。
      

  9.   

    MFC程序吗?
    重载PreCreateWindow函数;
    BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    if( !CFrameWnd::PreCreateWindow(cs) )
    return FALSE;
    // TODO: Modify the Window class or styles here by modifying
    //  the CREATESTRUCT cs
    cs.x=0;
    cs.y=0;
    cs.cx = ::GetSystemMetrics(SM_CXSCREEN);
    cs.cy = ::GetSystemMetrics(SM_CYSCREEN); return TRUE;
    }
      

  10.   

    是那两个指定窗口大小的参数设置为WS_MAXIMIZE,不是风格那边。。成功 谢谢!!
      

  11.   

    WS_MAXIMIZE 看起来不能和 WS_OVERLAPPEDWINDOW一块使用(WS_POPUP 可以),WS_OVERLAPPEDWINDOW是MS的旧类型,估计里面有调用了ShowWindow;
    把窗口大小参数设成WS_MAXIMIZE(0x01000000L = 16777216)当然可以,16777216远大于屏幕大小,所以看起来就最大化了,把窗口大小参数设为 ::GetSystemMetrics(SM_CXSCREEN),::GetSystemMetrics(SM_CYSCREEN)也能达到效果,或者,你再调用ShowWindow(hWnd, SW_MAXIMIZE)也可以。