void CMFC滑动和进度条控件Dlg::OnNMCustomdrawSlider1(NMHDR *pNMHDR, LRESULT *pResult) //滑动控件事件
{
LPNMCUSTOMDRAW pNMCD = reinterpret_cast<LPNMCUSTOMDRAW>(pNMHDR);
CString str;
CSliderCtrl *psli=(CSliderCtrl*)GetDlgItem(IDC_SLIDER1);
CStatic *psta=(CStatic*)GetDlgItem(IDC_STA1);
psli->SetRange( 1, 1000, 0); //设置值的范围
int num=psli->GetPos(); //获取当前值
//psli->SetPos(num); //设置当前值
str.Format(L"%d",num); //int 转 CString
psta->SetWindowText(str); //设置文本框
*pResult = 0;
// TODO: 在此添加控件通知处理程序代码
*pResult = 0;
}
void CMFC滑动和进度条控件Dlg::OnBnClickedButton1()
{
CString str;
CProgressCtrl *psli=(CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);
CStatic *psta=(CStatic*)GetDlgItem(IDC_STATIC2);
psli->SetRange( 1, 1000); //设置值的范围
int num=psli->GetPos(); //获取当前值
num+=10;
psli->SetPos(num); //设置当前值
str.Format(L"%d",num); //int 转 CString
psta->SetWindowText(str); //设置文本框
// TODO: 在此添加控件通知处理程序代码
}MFC-简单使用进度条和滑动控件
滑动与进度条控件使用
最新推荐文章于 2025-09-12 13:26:27 发布
本文介绍了一个使用C++实现的滑动控件和进度条控件的应用实例。详细展示了如何通过滑动控件改变数值并实时更新显示,以及如何通过按钮点击使进度条递增,并同步更新其对应的数值显示。
5582

被折叠的 条评论
为什么被折叠?



