拖动滚动条时系统发送什么消息?

winmainII 2003-07-22 06:22:08
我有一个单文档程序中用了CHtmlView,我想用程序控制右边的垂直滚动条滚动,
Post了一个wm_vscroll消息,但没有反应,然后我又用spy++观察了一下,发现我拖动滚动条时,spy++监测不到任何消息,请问我应该怎么样做才能用程序滚动视图?
...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
winmainII 2003-07-28
  • 打赏
  • 举报
回复
还是不行啊
代码如下:
SendMessage(WM_VSCROLL,10,SB_VERT);
SetScrollPos(SB_VERT,10,TRUE);
warmchang 2003-07-22
  • 打赏
  • 举报
回复
先:
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
);

即可,自己试试吧!
zyl910 2003-07-22
  • 打赏
  • 举报
回复
没用的
CHtmlView的滚动条是自己画的,不是Windows系统的,与Win32API无关
无敌魔仙 2003-07-22
  • 打赏
  • 举报
回复
直接发消息
huohu526 2003-07-22
  • 打赏
  • 举报
回复
那么就利用给要滚动窗口发送信息.
winmainII 2003-07-22
  • 打赏
  • 举报
回复
不行,我要用程序滚动窗口,不是用鼠标拖动
triout 2003-07-22
  • 打赏
  • 举报
回复
在消息映射中:
ON_WM_VSCROLL()
ON_WM_HSCROLL()

然后,编写你的:
OnVScroll(...)
OnHScroll(...)

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧