GoodSliderCtrl.cpp
资源名称:VGAPlayer.rar [点击查看]
上传用户:dreamzjm
上传日期:2014-06-08
资源大小:388k
文件大小:1k
源码类别:
多媒体编程
开发平台:
Visual C++
- // GoodSliderCtrl.cpp : implementation file
- //
- #include "stdafx.h"
- #include "vgaplayer.h"
- #include "GoodSliderCtrl.h"
- #ifdef _DEBUG
- #define new DEBUG_NEW
- #undef THIS_FILE
- static char THIS_FILE[] = __FILE__;
- #endif
- /////////////////////////////////////////////////////////////////////////////
- // CGoodSliderCtrl
- CGoodSliderCtrl::CGoodSliderCtrl()
- {
- }
- CGoodSliderCtrl::~CGoodSliderCtrl()
- {
- }
- BEGIN_MESSAGE_MAP(CGoodSliderCtrl, CSliderCtrl)
- //{{AFX_MSG_MAP(CGoodSliderCtrl)
- ON_WM_LBUTTONUP()
- //}}AFX_MSG_MAP
- END_MESSAGE_MAP()
- /////////////////////////////////////////////////////////////////////////////
- // CGoodSliderCtrl message handlers
- void CGoodSliderCtrl::OnLButtonUp(UINT nFlags, CPoint point)
- {
- // TODO: Add your message handler code here and/or call default
- //////////////////////////////////////////////////////////////////////////
- //CString p;
- //p.Format("%d",nPos);
- //p.Format("rcSlider.left=%d,point.x=%d",rcSlider.left,point.x);
- //AfxMessageBox(p);
- //////////////////////////////////////////////////////////////////////////
- CRect rcSlider;
- this->GetWindowRect(&rcSlider);
- int nSliderLength=rcSlider.Width();//取得当前控件的长度。
- int Min,Max;
- this->GetRange(Min,Max);//取得当前控件的取值范围
- int nPos=((Max-Min)*(point.x))/nSliderLength;
- this->SetPos(nPos);
- CSliderCtrl::OnLButtonUp(nFlags, point);
- }