worksbar.h
来自「用bcg库编写的java IDE 源码」· C头文件 代码 · 共 98 行
H
98 行
#ifndef __WORKSBAR_H__INCLUDED__
#define __WORKSBAR_H__INCLUDED__
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "xGuiTabWnd.h"
#include "WizBarComboBox1.h"
#include "TabContainer.h"
#include "MainDockBar.h"
class CClassBrowserTree;
class CFileViewTree;
#define CBaseDockBar CMainDockBar
class CJavaClassDecl;
class __CBaseDecl;
//#define CBaseDockBar CWnd
/////////////////////////////////////////////////////////////////////////////
// CWorkspaceBar window
class CXPTabCtrl;
#pragma warning ( disable : 4512 )
class CWorkSpaceBar : public CBaseDockBar
{
// Construction
public :
CWorkSpaceBar();
BOOL m_bShow;
// Attributes
//COptWorkSpcBar m_wndPanel;
//CFileViewTree* getPanel(){return &m_wndPanel;}
// Overridables
public :
// Operations
public :
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CWorkspaceBar)
//}}AFX_VIRTUAL
virtual CString GetName();
public:
static CFileViewTree *m_pwndFileView;
static CClassBrowserTree *m_pwndClassView;
static CTreeCtrl *m_pwndResView;
static CWizBarComboBox* m_pwndWizbarClass;
static CWizBarComboBox* m_pwndWizbarMethod;
public :
static HTREEITEM AddFunc(CString pszItem,HTREEITEM hParent,UINT naccess,DWORD dwData = 0);
static HTREEITEM AddVar(CString pszItem,HTREEITEM hParent, UINT naccess,DWORD dwData = 0);
static void RemoveItem(HTREEITEM hItem,UINT nType = -1);
static HTREEITEM AddItem(CString pszItem,HTREEITEM hParent = 0,UINT ntype = 0,UINT naccess=0,DWORD dwData = 0);
void CreateViews();
void CreateClassView();
void CreateSolView();
void CreateResView();
void OpenWorkSpc();
protected :
CImageList m_imgList;
CImageList m_classImg;
CImageList m_resImg;
CImageList m_fileImg;
CGuiTabWnd m_TabSolExplorer;
CTabContainer m_wndClassViewTabCont;
CTabContainer m_wndSolViewTabCont;
// Implementation
public :
virtual ~CWorkSpaceBar ();
static void OnSelchangeClass();
static void OnSelchangeFunction();
static void SelectMethod(__CBaseDecl*);
static void SelectClass(__CBaseDecl*);
static CJavaClassDecl* GetFocusClass();
// Generated message map functions
protected :
//{{AFX_MSG(CWorkspaceBar)
afx_msg int OnCreate (LPCREATESTRUCT lpCreateStruct);
//}}AFX_MSG
afx_msg void OnNcLButtonUp(UINT nHitTest, CPoint point);
DECLARE_MESSAGE_MAP ()
};
#pragma warning ( default : 4512 )
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // __WORKSBAR_H__INCLUDED__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?