演示垂直滚动条CScrollbar控件的使用
来源:互联网 发布:php 考试系统源码下载 编辑:程序博客网 时间:2024/06/06 01:35
/*Title:演示垂直滚动条CScrollbar控件的使用Description: OnVScroll demoEnvironment: VS2010SP1Author:kagulaDate:2015-8-11*///set scrollbar knob positionvoid CtestScrollDlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar){int nMax;int nMin;pScrollBar->GetScrollRange(&nMin,&nMax);int currentPos = pScrollBar->GetScrollPos(); int stride = (nMax-nMin)/10;#ifdef _DEBUGTRACE(L"pScrollBar->GetScrollPos()=%d\n",currentPos);#endifswitch(nSBCode){case SB_THUMBPOSITION://Drop knobcase SB_THUMBTRACK://Drag knobpScrollBar->SetScrollPos(nPos);break;case SB_LINEUP: //click up arrow case SB_PAGEUP: //stroke page up in keyboardif((currentPos-stride)>nMin)currentPos-=stride;elsecurrentPos=nMin;pScrollBar->SetScrollPos(currentPos);break;case SB_LINEDOWN: //click down arrowcase SB_PAGEDOWN: //stroke page down in keyboardif((currentPos+stride)<nMax)currentPos+=stride;elsecurrentPos=nMax;pScrollBar->SetScrollPos(currentPos);break;} CDialogEx::OnVScroll(nSBCode, nPos, pScrollBar);}//create scrollbar controllervoid CtestScrollDlg::OnBnClickedBtnAdd(){if (m_pScrollbar==nullptr){CRect rect;GetClientRect(rect);rect.left = rect.right - GetSystemMetrics(SM_CXVSCROLL);m_pScrollbar = new CScrollBar;m_pScrollbar->Create(WS_VISIBLE|SB_VERT,rect,this,IDC_SCROLLBAR1);m_pScrollbar->SetScrollRange(0,100);}}//release scrollbar controllervoid CtestScrollDlg::OnBnClickedBtnDel(){if (m_pScrollbar){m_pScrollbar->DestroyWindow();delete m_pScrollbar;m_pScrollbar = nullptr;}}void CtestScrollDlg::OnDestroy(){CDialogEx::OnDestroy();OnBnClickedBtnDel();}
0 0
- 演示垂直滚动条CScrollbar控件的使用
- 滚动条(CScrollBar)控件
- MFC中滚动条的使用 CScrollBar
- VC MFC滚动条(CScrollBar)控件
- VC MFC滚动条(CScrollBar)控件
- CScrollBar 控件的使用
- CScrollBar 滚动条操作
- MFC用CButton实现带滚动条的图片显示控件,无须用CScrollBar辅助实现。
- Android基础控件——ViewFlipper的使用,仿淘宝头条垂直滚动广告条
- Android基础控件——ViewFlipper的使用,仿淘宝头条垂直滚动广告条
- CScrollBar控件使用要点
- AS3 PictrueBox控件 ---- 使用水平、垂直滚动条的图片框
- Android控件——ViewFlipper的使用,垂直滚动广告条
- 滚动条控件的使用
- 如何去掉IE控件的垂直滚动条
- CScrollBar控件的使用方法:
- CScrollBar控件的使用方法:
- CScrollBar控件的使用方法:
- iOS入门(三)循环结构
- Binder与AIDL服务
- git config
- RabbitMQ源码解析前奏--安装
- 1083. List Grades (25)
- 演示垂直滚动条CScrollbar控件的使用
- UserInfoFromAD
- 在android布局中使用include和merge标签
- 初识BeeFramework
- AngularJS初接触
- QT中关线程的问题
- 遇到问题----java.lang.IllegalStateException: getOutputStream() has already been called for this response
- (1.2.5.9)B树、B-树、B+树、B*树
- DeepLearning tutorial(2)机器学习算法在训练过程中保存参数