【UI-BCG】在菜单上点击时显示或隐藏 对应窗口
来源:互联网 发布:iphone监控软件 编辑:程序博客网 时间:2024/05/29 04:51
//在菜单上点击时显示或隐藏 对应窗口#pragma once#include "FlowBar.h"#include "WorkSpaceBar2.h"#include "OutputBar.h"#include "DockableStartPage.h"#include "PropertiesViewBar.h"class CMainFrame : public CBCGPMDIFrameWnd{DECLARE_DYNAMIC(CMainFrame)public:CMainFrame();public:virtual ~CMainFrame();protected: // control bar embedded membersCWorkSpaceBar2m_wndKnowledge; //知识库视图CBCGPToolBarImagesm_UserImages;public:CWorkSpaceBar2* GetKnowledgeView(){return &m_wndKnowledge;}// Generated message map functionsprotected:afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);DECLARE_MESSAGE_MAP()public:afx_msg void OnViewKnowledge();afx_msg void OnUpdateViewKnowledge(CCmdUI *pCmdUI);};BEGIN_MESSAGE_MAP(CMainFrame, CBCGPMDIFrameWnd)ON_WM_CREATE()ON_COMMAND(ID_VIEW_KNOWLEDGE, &CMainFrame::OnViewKnowledge)//在菜单上点击时显示或隐藏 对应窗口ON_UPDATE_COMMAND_UI(ID_VIEW_KNOWLEDGE, &CMainFrame::OnUpdateViewKnowledge)END_MESSAGE_MAP()int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){if (CBCGPMDIFrameWnd::OnCreate(lpCreateStruct) == -1)return -1;CBCGPToolBar::EnableQuickCustomization ();//属性窗口创建if (!m_wndPropGrid.Create (_T("属性"), this, CRect (0, 0, 200, 200),TRUE, ID_VIEW_PROPERTIES,WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | CBRS_RIGHT | CBRS_FLOAT_MULTI)){TRACE0("Failed to create Properties Bar\n");return FALSE;// fail to create}//设置图片m_wndPropGrid.SetIcon (imagesWorkspace.ExtractIcon (2), FALSE);// TODO: Delete these three lines if you don't want the toolbar to be dockable//加入布局DockControlBar(&m_wndPropGrid);//设置相对m_wndKnowledge.DockToWindow(&m_wndPropGrid,CBRS_BOTTOM);EnableControlBarMenu (TRUE,// EnableID_VIEW_CUSTOMIZE, // Customize command ID_T("自定义..."),// Customize command textID_VIEW_TOOLBARS,// Menu items with this ID will be replaced by toolbars menuFALSE,FALSE,TRUE);OnAppLook (m_nAppLook);return 0;}void CMainFrame::OnViewKnowledge(){ASSERT(ID_VIEW_STATUS_BAR == AFX_IDW_STATUS_BAR);ASSERT(ID_VIEW_TOOLBAR == AFX_IDW_TOOLBAR);ASSERT(ID_VIEW_REBAR == AFX_IDW_REBAR);CControlBar* pBar = (CControlBar*)&m_wndKnowledge;if (pBar != NULL){CFrameWnd::ShowControlBar(pBar, (pBar->GetStyle() & WS_VISIBLE) == 0, FALSE);//return TRUE;}// TODO: 在此添加命令处理程序代码}void CMainFrame::OnUpdateViewKnowledge(CCmdUI *pCmdUI){ASSERT(ID_VIEW_STATUS_BAR == AFX_IDW_STATUS_BAR);ASSERT(ID_VIEW_TOOLBAR == AFX_IDW_TOOLBAR);ASSERT(ID_VIEW_REBAR == AFX_IDW_REBAR);ENSURE_ARG(pCmdUI != NULL);CControlBar* pBar = (CControlBar*)&m_wndKnowledge;if (pBar != NULL){pCmdUI->SetCheck((pBar->GetStyle() & WS_VISIBLE) != 0);return;}pCmdUI->ContinueRouting();// TODO: 在此添加命令更新用户界面处理程序代码}
0 0
- 【UI-BCG】在菜单上点击时显示或隐藏 对应窗口
- 菜单UI点击隐藏与显示(滑动)
- 在任务栏上显示/隐藏窗口
- 点击隐藏显示左边菜单
- 菜单点击 显示和隐藏
- jQuery_Javascript_css菜单选择对应模块显示隐藏
- 利用ITaskbarList接口隐藏窗口在任务栏上的显示.
- 利用ITaskbarList接口隐藏窗口在任务栏上的显示.
- MFC之隐藏窗口在任务栏上显示
- 在空白处点击,实现隐藏div(下拉菜单或其它弹框)的方法
- 点击显示或隐藏 slideDown/slideUp
- 事件处理程序,(在页面上点击右键隐藏选择菜单)
- Android 在Fragment或activity中显示与隐藏Menu的菜单
- 使用jquery实现点击一个按钮或连接,让它下面的div显示,在点击一下隐藏
- jquery实现点击本页面非本小窗口(菜单)元素时,隐藏小窗口(适合页面中存在多个小提示窗口、菜单)
- 在UI上显示Bitmap
- 在运行时显示或隐藏窗体的标题栏
- Jqurey 在显示或隐藏元素时的动画效果
- STM32时钟配置方法详解
- 派生类不能在成员初始化列表中直接初始化基类的成员
- C语言经典算法01
- Single Number
- C语言经典算法02
- 【UI-BCG】在菜单上点击时显示或隐藏 对应窗口
- 史上最全设计模式导学目录(完整版)
- C语言经典算法03
- poi操作excel(主要为合并单元格和导出excel)
- iOS Dev (7) Single View App
- JSP/Servlet 工作原理
- DP4 最长公共子序列 LCS @geeksforgeeks
- Oracle数据类型
- 日期常用算法