大侠,我在一个带水平滑动条的cformview(名字是CRightView)上放置了一个csliderctr控件IDC_SLIDER1,用来控制控制数值变化。所以使用了OnHScroll函数。奇怪的是,一拖动cformview的水平滑动条,系统就报错,估计是cformview的水平滑动条引起,苦苦思索不知如何解决,请大侠指导。简单代码如下:
void CRightView::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
CSliderCtrl* pSlide=(CSliderCtrl* )pScrollBar;
if(pSlider->GetDlgCtrlId()==IDC_SLIDER1)//调试时,光标走到这一行就会报错,百思不得其解。
{
CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
pFrame->m_SliderValue = (int)pSlider->GetPos();
}
}
请大侠指导,非常感谢!
void CRightView::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
CSliderCtrl* pSlide=(CSliderCtrl* )pScrollBar;
if(pSlider->GetDlgCtrlId()==IDC_SLIDER1)//调试时,光标走到这一行就会报错,百思不得其解。
{
CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
pFrame->m_SliderValue = (int)pSlider->GetPos();
}
}
请大侠指导,非常感谢!
解决方案 »
- 关于VC方向的选择,各位进来给点意见!
- 我是一个世纪大蠢货!一直如此!(散分100!)
- 如何使WebBrowser控件与本地应用程序通信
- 一个简单的问题,显示位图时如何将位图占满整个文档,也就是自动缩放。
- 请问高手vc中的异常和中断是什么概念??有区别么?
- AfxGetApp()->m_lpCmdLine返回的是什么东西?
- 如何象Acrobat Reader一样在IE中打开PDF文件,就调用本机安装的Reader组件,在IE中创建一个应用程序界面还可以操作?
- 安装vc中出现的问题
- 如何找到本地连接里面的IPv4地址
- 我在多媒体编程中想播放DAT AVI 等有图象的文件
- 问个map的问题
- 程序间通信
if(pSlider->GetDlgCtrlId()==IDC_SLIDER1)//
代码修改如下即可。
void CRightView::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
CWnd* pSldCtrl = GetDlgItem(IDC_SLIDER1);
if(pScrollBar==pSldCtrl)
{
CSliderCtrl* pSlide=(CSliderCtrl* )pScrollBar;
CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
pFrame->m_SliderValue = (int)pSlider->GetPos();
}
}