文章目录
- 滑动条控件
- 初始化滚动条
- 滑动滚动条获取消息
- 微调控件
- 进度条控件
- 时间控件
滑动条控件
初始化滚动条
CSliderCtrl* sliderCtrl = (CSliderCtrl*)GetDlgItem(IDC_SLIDER1);
sliderCtrl->SetRange(0,100);//设置范围
sliderCtrl->SetPos(50);//当前显示在50
//int nPos = sliderCtrl->GetPos();//获取当前的值
滑动滚动条获取消息
//滑动消息
void CDemo2Dlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
//int pos=pScrollBar->GetScrollPos();
CSliderCtrl* sliderCtrl = (CSliderCtrl*)GetDlgItem(IDC_SLIDER1);
int Pos = sliderCtrl->GetPos();//获取当前的值
CString str;
str.Format(L"%d", Pos);
SetWindowText(str);
CDialogEx::OnHScroll(nSBCode, nPos, pScrollBar);
}
微调控件
ctrl+D
查看table顺序,顺序一定要准确 2和3是伙伴
自动关联伙伴Auto Buddy,
设置伙伴为整数
//设置伙伴 CSpinButtonCtrl* spinCtrl2 = >(CSpinButtonCtrl*)GetDlgItem(IDC_SPIN2); spinCtrl2->SetBuddy(GetDlgItem(IDC_EDIT2));
设置吸附
键盘上下修改数值
设置分隔符
设置循环 Wrap
设置范围
spinCtrl=(CSpinButtonCtrl*)GetDlgItem(IDC_SPIN1); spinCtrl->SetRange(0, 9999);//设置范围 ```
进度条控件
CProgressCtrl* progressCtrl=(CProgressCtrl*)GetDlgItem(IDC_PROGRESS2);
progressCtrl->SetRange(0, 100);
progressCtrl->SetPos(50);
progressCtrl->GetPos();
时间控件
//获取当前
CDateTimeCtrl* pDateTimeCtrl=(CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER1);
//CTime time;// 可以用COleDateTime 表示范围更大
COleDateTime time;
pDateTimeCtrl->GetTime(time);
SetWindowText(time.Format(L"%Y-%m-%d %H:%M:%S"));