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);
}
}
一、添加并显示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);
}
}
相关文章推荐
- PHP环境搭建
- 关于Winform中rdlc报表内存溢出问题解决方案
- mysql设置root密码
- long long 与 _int64使用总结
- Cordova Android 禁用长按选中功能
- c/c++中指针与二维数组的关系demo程序
- Android apk反编译
- 单引号,双引号,反引号的区别
- (转)TOMCAT JAVA_HOME or JRE_HOME environment variable is not defined correctly(2013-03-29 13:04:14)
- 关于数据库查询一个表中的数据插入到另一个表中
- linux 动态库和静态库的区别、制作、使用
- javascript内置属性——arguments
- 【RMQ+二分】poj 2637 WorstWeather Ever
- js弄出加载效果,加载完后跳转到指定的页面
- 对C++的一点抱怨
- android ndk Using Existing Libraries
- C++和java中类成员定义时候的区别
- Java之WeakReference与SoftReference使用讲解
- 大端模式与小端模式
- cloudera manager下的hive权限配置