请教一下,我在程序中用CreateStatic(this, 1, 2)分割了窗口,然后又用CreateView,如果我想在程序中把左侧子窗口隐藏了(宽度设为0),或者恢复回来,请问怎么实现。

解决方案 »

  1.   

    倒月MM 不是 *分吧 嘿MoveWindow(
      HWND hWnd,      // handle to window
      int X,          // horizontal position
      int Y,          // vertical position
      int nWidth,     // width // HERE...
      int nHeight,    // height
      BOOL bRepaint   // repaint flag
    );
      

  2.   

    beyondtkl(大龙驹<明天去看海>) 
    想说我抢分还是倒分???抢分好象有点象
    不过倒分嘛那是不可能的
    我从来不做那种没脸没皮的事情
    水园倒倒无伤大雅
    技术区就绝不会了我抢到两星就走人
    呵呵
      

  3.   

    使窗口居中:
    CPaintDC dc(this);
    int w=dc.GetDeviceCaps(HORZRES);
    int h=dc.GetDeviceCaps(VERTRES);

    MoveWindow((w/2-(WND_WIDE/2)),(h/2-(WND_LANG/2)), 295,292);
    WND_WIDE WND_LANG 是窗口的长和宽
      

  4.   

    如果动态创建的分割视图,可以用SetRowInfo(),SetColInfo()
    m_wndSplitter.MoveWindow(...);
    m_wndSplitter.SetRowInfo(...);
    m_wndSplitter.SetRowInfo(...);
    m_wndSplitter.RecalcLayout();
      

  5.   

    唉都被楼上的说了
    还可以SendMessage