1. 基于Dialog添加菜单Menu
1)先添加菜单(IDR_MENU1)资源,加上需要的菜单项。
2)在对话框的属性中选择Menu加载IDR_MENU1即可。
注意:如果想通过代码方式在程序中生成Menu:
1)在Dlg.h中定义:CMenu m_menu; //此变量不能定义为局部变量
2)在Dlg.cpp的OnInitDialog()中:
m_menu.LoadMenu(IDR_MENU1); //加载菜单
SetMenu(&m_menu); //设置当前菜单
当不再使用菜单时,SetMenu(NULL); //取消当前菜单
2. “打开”按钮,选择文件:
CString cstrFilter("Files(*.*)|*.*||");
CFileDialog FileDlg(TRUE, NULL, NULL, NULL, cstrFilter);
if(IDOK == FileDlg.DoModal())
{
FileDlg.GetPathName(); //整个路径(包括文件名)
FileDlg.GetFileName(); //文件名
}
3. 设置进度条
1)CProgressCtrl *pProgCtrl;
2)在OnInitDialog中:
pProgCtrl = (CProgressCtrl *)GetDlgItem(IDC_PROGRESS_test); //关联一下当前进度条
pProgCtrl->SetRange(0, 100); //设置范围,可用变量
pProgCtrl->SetPos(0); //设置当前位置
3)while(n<100) //小于最大值
{
n ++;
pProgCtrl->SetPos(n);
}