如何只滚动CDialog的部分窗口呢?
现在已存一个CDialog。
如何只滚动其指定的部分,其余部分不进行滚动呢?
请问有什么办法吗?
[解决办法]
自己处理加滚动条,自己处理
[解决办法]
在OnDraw函数里根据滚动条的位置来决定画哪些部分。
[解决办法]
取得滚动条的位置,如是中间,这表示应该显示你要画的内容的中间部分,因此你就在程序中画出中间部分即可.如果滚动条到顶了,你就画开头部分,如果到尾了就画末尾部分.这样就可以了.
[解决办法]
只能自己创建滚动条.高就是A的高度.可参考 <Windows程序设计>
[解决办法]
在onDraw函数里自己画吧.如果整个视图的,就用.CScrollView,
[解决办法]
自建一个滚动条并处理其消息,根据该消息自己画 "A "吧!
[解决办法]
创建2个窗口
A,B
放在主窗口上
******C
* A *
******
* B *
******
这样A滚动就不关B的事了。