none
不要显示标准滚动条 RRS feed

  • 问题

  •        我的程序中想要使用滚动条控件代替窗口自身的标准滚动条,视图类派生于CView。现在的问题是,我要禁止标准滚动条,在程序中

    BOOL CXXXView::PreCreateWindow(CREATESTRUCT& cs)
    {
    //不使用标准的滚动条
    cs.style &= ~WS_HSCROLL;
    cs.style &= ~WS_VSCROLL;
    cs.style &= ~ES_AUTOHSCROLL;
    cs.style &= ~ES_AUTOVSCROLL;
    return CEditorView::PreCreateWindow(cs);
    }

    已经禁用掉了窗口自身的滚动条,怎么还是在视图中出现呢?郁闷

    2013年8月23日 6:00

答案

  • 是派生于CView类,不过解决了,ModifyStyle去掉滚动条,使滚动条不响应消息。使用ShowScrollBar(SB_VERT,FALSE)函数,可以不显示滚动条,还是要谢谢你!
    2013年8月23日 7:18

全部回复