怎么获取控件slider游标的位置 如题,我用m_SliderCtrl.GetPos();为什么得不到?另外,我想在鼠标移动游标时,在游标旁边动态显示当前的位置,该怎么做?谢谢!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int i = m_SliderCtrl.GetPos();不是能得到吗 1, CSliderCtrl m_SliderCtrl; DDX_Control(pDX, IDC_SLIDER1, m_SliderCtrl); //数据交换 你看你交换了没有 int iPos = m_SliderCtrl.GetPos(); 2,加个STATIC 然后 写上去就可以了 开始我用这种方法创建的slide就无法获取位置,如下:CRect bigRect;GetDlgItem(IDC_SLIDER_ACCURACY)->GetWindowRect(&bigRect);ScreenToClient(&bigRect);m_SliderCtrl.Create(TBS_HORZ | TBS_LEFT | WS_VISIBLE,bigRect,this,IDC_SLIDER_ACCURACY);请问是为什么?用DDX_Cintrol创建就可以了。 那个是数据交换一两句话说不清楚。 自己看MFC 源码吧DDX_Cintrol可以跟进去查看 // 响应WM_HSCROLL,WM_VSCROLL也与此类似void CXXDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { // TODO: Add your message handler code here and/or call default if(pScrollBar->GetDlgCtrlID() == IDC_SLIDER1) { CString strText(_T("")); strText.Format(_T("%d"), nPos); SetDlgItemText(IDC_EDIT1, strText); } CDialog::OnHScroll(nSBCode, nPos, pScrollBar);} 树控件a和树控件b,怎样把a的值赋给b? 我的contrlbar跑到状态栏的左边去了,如何弄到状态栏上边去? 请问如何取listBOX里面N个数的平均值? SelectObject与DeleteObject 释放资源问题? 取消编辑框的全选时的疑惑 新手提问,调用函数。 我要把一个单态的类封装成动态链接库输出,但是现在 类中定义的静态变量不能编译过去,怎么办? 关于modem拨号的问题 C、C++、VC、VC++、C++Builder学哪一个比较好? 很郁闷的问题,很幼稚的问题 MFC中debug和release程序响应不一致求助 关于tdxbarcontrol窗口类
CSliderCtrl m_SliderCtrl;
DDX_Control(pDX, IDC_SLIDER1, m_SliderCtrl); //数据交换 你看你交换了没有
int iPos = m_SliderCtrl.GetPos(); 2,加个STATIC 然后
写上去就可以了
CRect bigRect;
GetDlgItem(IDC_SLIDER_ACCURACY)->GetWindowRect(&bigRect);
ScreenToClient(&bigRect);
m_SliderCtrl.Create(TBS_HORZ | TBS_LEFT | WS_VISIBLE,bigRect,this,IDC_SLIDER_ACCURACY);
请问是为什么?
用DDX_Cintrol创建就可以了。
自己看MFC 源码吧
DDX_Cintrol可以跟进去查看
// 响应WM_HSCROLL,WM_VSCROLL也与此类似
void CXXDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
// TODO: Add your message handler code here and/or call default
if(pScrollBar->GetDlgCtrlID() == IDC_SLIDER1)
{
CString strText(_T(""));
strText.Format(_T("%d"), nPos);
SetDlgItemText(IDC_EDIT1, strText);
}
CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
}