现在的位置: 首页 > 综合 > 正文

响应改变Slider

2018年06月07日 ⁄ 综合 ⁄ 共 514字 ⁄ 字号 评论关闭

Slider 没有自己的change 响应函数,需要在主窗口中添加:

1:

如果你的slider创建的时候是竖直的 ,让父窗口响应WM_VSCROLL

void CAcq_FtpDlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
 // TODO: Add your message handler code here and/or call default
 int m_int=m_FileType.GetPos();//取得当前位置值
 if(m_int)
 {
  // m_StoreType.ModifyStyle(TBS_ENABLESELRANGE,0,0);
    m_StoreType.SetPos(1);
    m_StoreType.EnableWindow(false);  
    //EnableScrollBar
 }
 else
 {
   m_StoreType.EnableWindow(true);
 }
 CDialog::OnVScroll(nSBCode, nPos, pScrollBar);
}

2:

水平的话,响应WM_HSCROLL

将上面的OnVScroll换成了OnHScroll.

抱歉!评论已关闭.