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 + -
显示快捷键?