基于对话框的应用上面添加一个 Static Text控件用来显示位图,请问,如何使得上述控件自动实现滚动呢?多谢?另外使用CEdit控件更好呢?
但是我虽然可以出现滚动条,可是用鼠标拖动或者按滚动条箭头都没反应。
请问如何相应 EN_VSCROLL和EN_HSCROLL? 好像之后在添加文本超过范围后,滚动条才有用。
EN_HSCROLL的响应函数,没有参数,好像。多谢。
[email protected]

解决方案 »

  1.   

    基于对话框的应用上面添加一个 Static Text控件用来显示位图,请问,如何使得上述控件自动实现滚动呢?
    ==========
    在控件的左侧,自己添加一个滚动条控件即可。响应滚动条控件的滚动事件,在滚动事件处理中,根据滚动条位置,重新设置位图在static控件中的显示位置,即可达到滚动效果。
    视图中的滚动条、文本框中的滚动条应该都只是一个绑定效果。
      

  2.   

    我倒建议你使用CView。
    在Static Text控件用来显示位图,不如在CView里显示位图,因为CView里有写控制绘图的函数很方便,难道你觉得Static Text控件有比CView更好的地方吗。以前做过这样的程序,要动态创建滚动条,并响应滚动消息及键盘上下翻看消息,来改变位图显示位置,还要减少闪烁的情况。