| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- // SliderDlg.cpp : 实现文件
- //
- #include "stdafx.h"
- #include "SliderDlg.h"
- #include "resource.h"
- // CSliderDlg 对话框
- IMPLEMENT_DYNAMIC(CSliderDlg, CDlgControlItem)
- CSliderDlg::CSliderDlg(CWnd* pParent /*=NULL*/)
- : CDlgControlItem(IDD_SLIDER, pParent)
- {
- }
- CSliderDlg::~CSliderDlg()
- {
- }
- void CSliderDlg::DoDataExchange(CDataExchange* pDX)
- {
- CDlgControlItem::DoDataExchange(pDX);
- DDX_Control(pDX,IDC_SLIDER3,m_SliderCtrl);
- DDX_Control(pDX,IDC_SLIDER2,m_SliderCtrl2);
- DDX_Control(pDX,IDC_SLIDER1,m_SliderCtrl3);
- DDX_Control(pDX,IDC_SLIDER5,m_SliderCtrl4);
- }
- BEGIN_MESSAGE_MAP(CSliderDlg, CDlgControlItem)
- ON_WM_HSCROLL()
- ON_BN_CLICKED(IDC_BUTTON1,OnBnClickedButton1)
- ON_BN_CLICKED(IDC_BUTTON14,OnBnClickedButton2)
- END_MESSAGE_MAP()
- BOOL CSliderDlg::OnInitDialog()
- {
- CDlgControlItem::OnInitDialog();
- m_SliderCtrl.SetRange(0,40);
- m_SliderCtrl.SetPos(20);
- m_SliderCtrl2.SetTicFreq(10);
- m_SliderCtrl2.SetTic(15);
- m_SliderCtrl2.SetBuddy(GetDlgItem(IDC_EDIT2),FALSE);
- SetDlgItemInt(IDC_EDIT2,m_SliderCtrl2.GetPos());
- m_SliderCtrl3.SetParentBack(GetBackDC());
- m_SliderCtrl3.SetBackImage(TEXT("Res\\SliderCtrl\\individuation.png"));
- m_SliderCtrl3.SetThumImage(TEXT("Res\\SliderCtrl\\individuation_bar.png"));
- m_SliderCtrl3.SetDisImage(TEXT("Res\\SliderCtrl\\individuation_disable.png"));
- m_SliderCtrl3.SetRange(0,100);
- m_SliderCtrl3.SetPos(10);
- m_SliderCtrl4.SetParentBack(GetBackDC());
- m_SliderCtrl4.SetBackImage(TEXT("Res\\SliderCtrl\\sound_back.png"));
- m_SliderCtrl4.SetButtonImage(TEXT("Res\\SliderCtrl\\sound_button.png"));
- m_SliderCtrl4.SetTraceImage(TEXT("Res\\SliderCtrl\\sound_Trace.png"));
- m_SliderCtrl4.SetRange(0,100);
- m_SliderCtrl4.SetPos(100);
- return TRUE;
- }
- void CSliderDlg::OnBnClickedButton1()
- {
- SetDlgItemInt(IDC_EDIT1,m_SliderCtrl.GetPos());
- }
- void CSliderDlg::OnBnClickedButton2()
- {
- SetDlgItemInt(IDC_EDIT1,m_SliderCtrl2.GetNumTics());
- }
- // CSliderDlg 消息处理程序
- void CSliderDlg::OnHScroll( UINT nSBCode, UINT nPos, CScrollBar* pScrollBar )
- {
- if( (pScrollBar != NULL) && ((CSliderCtrl*)pScrollBar == &m_SliderCtrl2) )
- SetDlgItemInt(IDC_EDIT2,m_SliderCtrl2.GetPos());
- if( (pScrollBar != NULL) && ((CSliderCtrl*)pScrollBar == &m_SliderCtrl4) )
- SetDlgItemInt(IDC_EDIT2,m_SliderCtrl4.GetPos());
- CDlgControlItem::OnHScroll(nSBCode, nPos, pScrollBar);
- }
|