我已经截获到了CRichEditCtrl的WS_HSCROLL消息
我现在想知道当前ScrollPos的位置,可是用这个.GetScrollPos(SB_HORZ)函数无效。
因为我在RichEdit的属性设置的是Auto HScroll但是没有设Horizontal scroll,故意不让水平滚动条显示出来,我想用另一个CScrollBar来控制它。
请问大家,这种情况下,我怎么才能获取当前CRichEditCtrl的ScrollPos???
非常困惑,请大家帮忙!谢谢

解决方案 »

  1.   

    int GetScrollPos(
      HWND hWnd, // handle to window
      int nBar   // scroll bar options
    );
      

  2.   

    我对那个也是纳闷啊。我要实现让那个滑动块始终停在最下面。不知楼上的能否实现???
    还有就是你的问题可能与RichEdit的版本号有关系啊。我查了msdn,如果是RichEdit1.0的话,就是无法用其相应的设置滚动条的函数,而且我在2000和XP上面运行都不能调用到RichEdit2.0 RichEdit3.0版本,不知什么原因请各位大侠帮忙。