从CScrollBar派生的新类, 如何自画?

解决方案 »

  1.   

    CScrollBar不支持自绘,需要自己写一个替代的CMyScrollBar
      

  2.   

    没画过,关注!
    void CAbcView::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) 
    {
    // TODO: Add your message handler code here and/or call default

    if(pScrollBar==&scroll){
    switch (nSBCode)
        {
    case SB_THUMBTRACK: //drag
    break;
             case SB_LINEDOWN: 
    break;
    case SB_LINEUP:
    break;
             case SB_PAGEDOWN:
    break;
    case SB_PAGEUP:
    break;
    }  //switch
    }
    else{
             RedrawWindow(NULL,NULL, RDW_INVALIDATE | RDW_UPDATENOW |RDW_ERASE );
    } CFormView::OnVScroll(nSBCode, nPos, pScrollBar);
    }
      

  3.   

    http://www.csdn.net/cnshare/soft/10/10802.shtm
      

  4.   

    see the following:
    http://www.codeproject.com/useritems/colorizedscrolls.asp