分屏之后如何让中间的分界条固定不动 也就是取消鼠标的拖拉操作
 还有什么方法让一个单文档视窗创建的时候大小固定不动
谢谢大家

解决方案 »

  1.   

    1.从CSplitterWnd继承一个类,重载OnMouseMove——把这个函数的函数体删空。
    2.在主窗口的PreCreateWindow函数中添加cs.style&=~(WS_THICKFRAME|WS_MAXIMIZEBOX)
      

  2.   

    好象没有csplitterwnd类啊 你指的是不是 splitter类啊?
    然后你的主窗口指的是什么啊 frame 还是view
      

  3.   

    好象没有csplitterwnd类啊 你指的是不是 splitter类啊?
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    不好意思,您用的是VC吗? (冒汗)
      

  4.   

    class CMainFrame : public CFrameWnd
    {
    protected:
    CSplitterWnd m_wndSplitter;
    /////////////
    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 
    {
    // TODO: Add your specialized code here and/or call the base class
    if (!m_wndSplitter.CreateStatic(this, 1, 2))
    {
    TRACE0("Failed to CreateStaticSplitter\n");
    return FALSE;
    我没有定义一个类 继承CSplitterWnd 而是直接CSplitterWnd m_wndSplitter;但是我改到那里去 重载这个类 的 onmousemove 函数啊?
    (我用vc的时间不是太长 有很多东西不大懂  谢谢你的赐教
      

  5.   

    新建一个类呀,只要继承自CSplitterWnd就可以了!