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

加工具栏:

1.对话框头文件中添加
CToolBar m_wndToolBar;
1
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); //千万别忘了这句,好多教程都把这个忘了导致最后工具栏不显示

添加菜单:

1.对话框头文件中添加
CMenu m_Menu;

2.初始化函数中添加

m_Menu.LoadMenu(IDR_MENU1); 
SetMenu(&m_Menu);
添加状态栏:

1.对话框头文件里添加
CStatusBar m_Statusbar;
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函数
--------------------- 
作者:敲代码的吉他手 
来源:CSDN 
原文:https://blog.csdn.net/hu2703411/article/details/52163331 
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值