如何判断是哪一个滑动条(slider)触发了事件/消息?
发布网友
发布时间:2022-05-19 05:23
我来回答
共4个回答
热心网友
时间:2022-05-19 06:53
在OnHScroll()函数里添加如下代码:
int nID=pScrollBar->GetDlgCtrlID();
if(nID==IDC_SCROLLBAR1)
{
switch(nSBCode)
{
case SB_LINELEFT:..............
case SB_LINERIGHT:...............
case SB_PAGELEFT:..............
.........
}
}
if(nID==IDC_SCROLLBAR2)
{...}
if(nID==IDC_SCROLLBAR3)
{...}
...
热心网友
时间:2022-05-19 08:11
afx_msg void OnHScroll(
UINT nSBCode,
UINT nPos,
CScrollBar* pScrollBar
);
第三个参数就是,当前触发此消息的 ScrollBar
热心网友
时间:2022-05-19 09:45
可以给每个滚动条设置个名称,根据名称判断..
高手也许能用委托吧.
我是新手.只能回答这么多了.呵呵.
热心网友
时间:2022-05-19 11:37
afx_msg void OnHScroll
UINT nSBCode
UINT nPos
CScrollBar* pScrollBar