如何判断滑块slider被拖动
我先用CSliderCtrl类定义了m_ctrlSlider1 然后OnCustomdrawSlider1(NMHDR* pNMHDR, LRESULT* pResult)函数获取slider1的值,接着用全局变量g_throttle将其值传递到另外一个处理函数Func当中。如下代码:
void CMyDlgBar::OnCustomdrawSlider1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
int nPos = m_ctrlSlider1.GetPos();
g_throttle=nPos;
}
在处理函数Func中: 当slider1发生变化时,需要改变模型参数,而不是当g_throttle为非零时改变,这个应该如何实现呢?
该如何判断slider发生了变化了? 假如是spin旋转控件又如何判断呢?? 谢谢谢谢:)
Func
{
if(g_throttle) // g_throttle非零时
{
xpc.setParam(xpc.thrPID, g_throttle); //改变参数
}
}