您的位置:首页 > 其它

MFC对话框添加工具栏、菜单、状态栏

2017-05-27 16:39 435 查看
原文链接:http://blog.csdn.net/hu2703411/article/details/52163331

添加工具栏:

1.对话框头文件中添加
CToolBar m_wndToolBar;

2.对话框初始化函数中添加
if(!m_wndToolBar.Create(this) || !m_wndToolBar.LoadToolBar(IDR_TOOLBAR1))
{
TRACE0( "Failed to Create Dialog Toolbar\n ");
EndDialog(IDCANCEL);
}

RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0); //千万别忘了这句,好多教程都把这个忘了导致最后工具栏不显示


[/code]
添加菜单:

1.对话框头文件中添加

CMenu m_Menu;


2.初始化函数中添加

m_Menu.LoadMenu(IDR_MENU1);

SetMenu(&m_Menu);

添加状态栏:

1.对话框头文件里添加
CStatusBar m_Statusbar;
1




1
2.初始化函数里添加
CTime time;
time=time.GetCurrentTime();
CString stime;
stime=time.Format("%y-%m-%d %H:%M:%S");
// 添加状态栏
UINT array[2]={12301,12302};
m_Statusbar.Create(this);
m_Statusbar.SetIndicators(array,sizeof(array)/sizeof(UINT));

//显示状态栏
CRect rect;
GetWindowRect(rect);
m_Statusbar.SetPaneInfo(0,array[0],0,rect.Width()/3);
m_Statusbar.SetPaneInfo(1,array[1],0,rect.Width()/3*2);
m_Statusbar.SetPaneText(0,stime);
m_Statusbar.SetPaneText(1,_T("小鬼当家博客:blog.sina.com.cn/u/1628556937"));
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);

有需要的话重新设置timer函数
17
18
19
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mfc