您的位置:首页 > 其它

MFC关于 Dialogbar的操作(包括显示和隐藏,不同于常规Dialog)

2015-10-10 15:51 369 查看
MFC关于 Dialogbar的操作

 一、添加并显示Dialogbar:

1.新建一个单文档MFC项目,打开资源视图,添加一个DialogBar

2.为DialogBar添加一个类MyDlgBar

3.打开MainFrm.h

添加CDialogBar     m_wndDlgBar;

4.打开MainFrm.cpp在OnCreate()函数里添加

if (!m_wndDlgBar.Create(this, IDD_DIALOGBAR, CBRS_ALIGN_TOP, IDD_DIALOGBAR)) 



 TRACE0( "Failed to create dialogbar "); 

 return -1; 

}

这样就把DialogBar添加到单文档窗体中了。

DialogBar就相当于工具条一样。

在Create()函数里可以控制DialogBar的位置。

5.如果在DialogBar放个按钮,添加事件处理程序的时候,在类列表里选择CMainFrame

如果选择MyDlgBar则按钮呈不可用状态。

二、显示或隐藏Dialogbar:

void CMainFrame::BarVisibleOrNot()

{

if(m_wndMyDialogBar.IsWindowVisible()) 



ShowControlBar(&m_wndMyDialogBar, FALSE, FALSE); 



else 



ShowControlBar(&m_wndMyDialogBar, TRUE, TRUE); 

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: