滑动条控件
初始化滚动条
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);//设置范围 ```
进度条控件
文章来源:https://www.toymoban.com/news/detail-521844.html
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"));
文章来源地址https://www.toymoban.com/news/detail-521844.html
到了这里,关于12 MFC常用控件(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!