怎么会出这种问题

zqqq1 2003-10-21 05:22:33
各位大虾,我自己创建了一个Dlg,然后在一个formview下定义一个按钮,里面写上Dlg t;t.DoMedol(),对话框显示出来了,不过我在该对话框内添加了ON_VSCROLL消息,处理含数如下:
void Dlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
int nCurrentPos = pScrollBar->GetScrollPos();
}
可是pScrollBar传不进来,察看他的句炳是0,怎么回事啊!
...全文
23 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿甘 2003-10-21
  • 打赏
  • 举报
回复
滚动条的数值递加需要自己实现
比如
switch(nSBCode)
{
case SB_LINEUP:
pScrollBar->SetScrollPos(pScrollBar->GetScrollPos()-1);
break;
case SB_LINEDOWN:
pScrollBar->SetScrollPos(pScrollBar->GetScrollPos()+1);
break;
…………
}
zqqq1 2003-10-21
  • 打赏
  • 举报
回复
是啊,就是在对话框的属性里把滚动条选上,结果就出现上面的问题,能响应,但是pScrollBar传不进来
wuxfBrave 2003-10-21
  • 打赏
  • 举报
回复
是啊,不明白,你的对话框有滚动条吗?
arvid_gs 2003-10-21
  • 打赏
  • 举报
回复
不明白你得意思?

15,980

社区成员

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

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