C++对话框创建及修改对话框属性
作者:网络转载 发布时间:[ 2015/6/3 14:04:31 ] 推荐标签:开发语言
创建对话框
C++中对话框分为模式对话框和非模式对话框。
模式对话框的创建:
MyDialog m_dialog;
m_dialog.DoModal();
非模式对话框的创建和关闭:
MyDialog m_dialog;
//创建IDD_DIALOG1对话框,NULL指在主对话框下创建
m_dialog.Create(IDD_DIALOG1,NULL);
//显示对话框
m_dialog.ShowWindow(SW_SHOW);
//设置对话框置顶
SetWindowPos(&CWnd::wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
//关闭对话框
m_dialog.DestoryWindow();
对话框中的进度控件和静态文本显示控件
进度条:
CProgressCtrl progCtrl=(CProgreesCtrl*)m_dialog.GetDlgItem(IDC_PROGRESS1);
//设定进度条的总长100
progCtrl->SetRange(0,100);
for(int 1=0;i<100;i++)
{
Sleep(1000);
//设置1秒钟进度增长1
progCtrl->SetPos(i+1);
}
动态修改Static Text的内容:
1.在head file中定义CString ctrlText;
2.在source file中的函数DoDataExchange中添加 DDX_TEXT(pDX,IDC_STATIC1,ctrlText);
CString str="change to Static Text";
m_dialog.ctrlText=str;
m_dialog.UpdateData(FALSE);//修改内容
m_dialog.UpdateData(TRUE)是取得数据
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11