关于CDialogBar的隐藏于显示
来源:互联网 发布:淘宝开店怎么注册店铺 编辑:程序博客网 时间:2024/04/30 20:24
两个CDialogBar在CMainFrame的头文件里加入变量
CMyDialogBar m_bar;
CMyDialogBar1 m_bar1;
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
//...
...
CXTPDockingPane* pwndpane1 = m_paneManager.CreatePane(
IDD_DIALOG,CRect(0,0,200,75),xtpPaneDockLeft);
CXTPDockingPane* pwndPane2 = m_paneManager.CreatePane(
IDD_DIALOG1,CRect(0,0,200,100),xtpPaneDockBottom, pwndpane1);
return 0;
}
添加ON_MESSAGE(XTPWM_DOCKINGPANE_NOTIFY, OnDockingPaneNotify)
LRESULT CMainFrame::OnDockingPaneNotify(WPARAM wParam, LPARAM lParam)
{
if (wParam == XTP_DPN_SHOWWINDOW)
{
CXTPDockingPane* pPane = (CXTPDockingPane*)lParam;
if (!pPane->IsValid())
{
switch (pPane->GetID())
{
case IDD_DIALOG:
{
if(m_bar.GetSafeHwnd()==0)
{
m_bar.Create(this,IDD_DIALOG,CBRS_LEFT|CBRS_TOOLTIPS|CBRS_FLYBY, IDD_DIALOG);
}
pPane->Attach(&m_bar);
break;
}
case IDD_DIALOG1:
{
if(m_bar1.GetSafeHwnd()==0)
{
m_bar1.Create(this,IDD_DIALOG1,CBRS_LEFT|CBRS_TOOLTIPS|CBRS_FLYBY, IDD_DIALOG1);
}
pPane->Attach(&m_bar1);
break;
}
}
}
return TRUE;
}
return FALSE;
}
如此就实现了CDialogBar在文档的左边的显示和隐藏
也可以在OnCreate的后面加入:CXTPDockingPaneLayout
CXTPDockingPane* pwndpane1 = m_paneManager.CreatePane(
IDD_DIALOG,CRect(0,0,200,75),xtpPaneDockLeft);
CXTPDockingPane* pwndPane2 = m_paneManager.CreatePane(
IDD_DIALOG1,CRect(0,0,200,100),xtpPaneDockBottom, pwndpane1);
CXTPDockingPaneLayout layoutNormal(&m_paneManager);
if (layoutNormal.Load(_T("NormalLayout")))
{
m_paneManager.SetLayout(&layoutNormal);
}
- 关于CDialogBar的隐藏于显示
- 关于CDialogBar的使用
- 关于CDialogBar的使用方法
- 关于CDialogBar的编程
- 关于CDialogBar的使用
- 关于CDialogBar的编程
- 关于CDialogBar的编程
- Fragment的隐藏于显示
- CDialogBar无法显示的问题
- angular的添加隐藏于显示
- 按钮随意隐藏于显示
- 通过JS更改Option的隐藏于显示
- 关于VS2010下创建类似CDialogBar的Dockable控件
- 致MFC新手,关于CDialogBar使用的一个小错误
- 关于 显示和隐藏 Android 的方法
- 关于EditText的显示和隐藏功能
- 关于CDockablePane停靠的隐藏与显示
- 关于fragment显示和隐藏的说明
- WordPress query.php on line 2390问题
- 大型上市公司“民营”股东比例下滑
- 微软的最新操作系统Windows 8
- 英特尔全新Ultrabook概念
- coding specification updating.....
- 关于CDialogBar的隐藏于显示
- channel配置时一个小问题
- 英特尔宣布全新笔记本概念,具备平板电脑特点
- KVM虚拟机代码揭秘——设备IO虚拟化
- 关于《那些年啊,那些事——一个程序员的奋斗史》的更新
- 算法的描述
- 英特尔发布全新Ultrabook概念,重新定义移动PC
- 2
- WCF 配置TCP连接