1. 首先,打开在资源视图的String Table并添加两个ID:ID_INDICATOR_NISH 和ID_INDICATOR_TIME,如下图 2. 在该对话框的头文件中添加一个CStatusBar类对象 CStatusBar m_bar; 3. 打开该对话框的cpp文件,并在最顶端添加以下代码: static UINT BASED_CODE indicators[]= { ID_INDICATOR_NISH, ID_INDICATOR_TIME }...
(1)新建一个基于对话框的工程。 (2)在对话框类中定义一个CStatusBar类型变量m_StatusBar。 (3)在对话框的OnInitDialog方法中创建状态栏并显示系统时间,同时启动定时器修改显示的时间,函数代码如下。 void CMy1StatusDlg::OnTimer(UINT_PTR nIDEvent) { // TODO: 在此添加消息处理程序代码和/或调用默认值 CTime...
CDialog::OnTimer(nIDEvent); 这样添加的程序刚开始运行时在时间一栏中显示的是初始设置的字符,为了使程序在刚开始运行时就显示系统时间,可在m_bar.SetPaneInfo(1,IDS_INDICATOR_TIME,SBPS_STRETCH ,0);后添加如下代码: CTime t1; t1=CTime::GetCurrentTime(); m_bar.SetPaneText(1,t1.Format("%H:%M:%S")...
CMFCOutlookBarTabCtrl::OnShowOptions 显示“导航窗格选项”对话框。 CMFCOutlookBarTabCtrl::RecalcLayout 重新计算选项卡控件的内部布局。 (替代 CMFCBaseTabCtrl::RecalcLayout。) CMFCOutlookBarTabCtrl::SetActiveTab 设置活动选项卡。(替代 CMFCBaseTabCtrl::SetActiveTab。) CMFCOutlookBarTabCtrl::SetBorderSize ...
第三个构造函数中,参数lpszTemplateName为属性页的对话框资源的名称字符串,不能为NULL。参数nIDCaption同上。 (2)CancelToClose()函数 在模态属性页对话框的属性页进行了某不可恢复的操作后,使用CancelToClose()函数将“OK”按钮改为“Close”按钮,并禁用“Cancel”按钮。函数原型为: ...
一、 新建 MFC 项目 选择菜单项 文件->新建->项目,弹出 “新项目” 对话框。选择 MFC,点击下一步,然后键入工程名称,本例取名“Addition”,在设置工程的保存路径。点“创建”。在应用程序类型下拉框选择…
把 CStatusBar m_StatusBar;放到对话框类声明里面,作为其成员变量即可。另给你一个参考连接,会有一些用的。参考资料:http://msdn.microsoft.com/zh-cn/library/vstudio/fha3tfk7.aspx
1.在对话框的dlg实现类里添加成员变量: CXTPStatusBar m_wndStatusBar; //状态栏(或者是CStatusBar) //在OnInitDialog方法中初始化: static UINT indicators = ID_SEPARATOR, // status line indicator ID_INDICATOR_CAPS, ID_INDICATOR_NUM, ID_INDICATOR_SCRL, ...
1 从工具箱中找到编辑框(Edit Control),拖动到对话框中,按图所示放置多个编辑框和一个按钮,用于说明编辑框的不同作用。应用程序的功能:起初计算按钮不可用,需要输入正确密码,按回车确认,状态框提示密码正确与否,密码正确后启用按钮;输入两个加数,点击按钮计算两数之和并在编辑框中显示结果,同时在记录框中...