我有一个单文档程序中用了CHtmlView,我想用程序控制右边的垂直滚动条滚动,
Post了一个wm_vscroll消息,但没有反应,然后我又用spy++观察了一下,发现我拖动滚动条时,spy++监测不到任何消息,请问我应该怎么样做才能用程序滚动视图?

解决方案 »

  1.   

    在消息映射中:
    ON_WM_VSCROLL()
    ON_WM_HSCROLL()然后,编写你的:
    OnVScroll(...)
    OnHScroll(...)
      

  2.   

    没用的
    CHtmlView的滚动条是自己画的,不是Windows系统的,与Win32API无关
      

  3.   

    先:
    LRESULT SendMessage(
      HWND hWnd,      // handle to window
      WM_VSCROLL
      WPARAM wParam,  //request and position
      LPARAM lParam   // handle to scroll bar (HWND)
    );
    再设置滚动条的位置:int SetScrollPos(
       int nBar,
       int nPos,
       BOOL bRedraw = TRUE 
    );即可,自己试试吧!
      

  4.   

    还是不行啊
    代码如下:
    SendMessage(WM_VSCROLL,10,SB_VERT);
    SetScrollPos(SB_VERT,10,TRUE);