关于slider和Edit box
我想在MFC中创建了一个滑块和一个编辑框,我知道使编辑框中显示slider的值要相应OnCustomDrawSlider,现在我想在编辑框中输入数字,滑块做出反应,Edit box需要相应什么函数?slider是不是要调用SetPos()?
[解决办法]
BEGIN_MESSAGE_MAP(CCSliderEditDlg, CDialog)
//{{AFX_MSG_MAP(CCSliderEditDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_NOTIFY(NM_RELEASEDCAPTURE, IDC_SLIDER1, OnReleasedcaptureSlider1)
ON_EN_UPDATE(IDC_EDIT1, OnUpdateEdit1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
[解决办法]
滑块改变时响应WM_HSCROLL消息 在其中获得当前slider控件的值改变编辑框就可以
编辑框内容改变时可以响应EN_CHANGE或是EN_KILLFOCUS消息都可以