SizingTabCtrlBar.h
资源名称:VSOMenu.zip [点击查看]
上传用户:libwxy
上传日期:2007-01-02
资源大小:200k
文件大小:2k
源码类别:
工具条
开发平台:
Visual C++
- #ifndef AFX_SIZINGTABCTRLBAR_H__3804CCE3_C325_11D1_91F5_B4375BB20A38__INCLUDED_
- #define AFX_SIZINGTABCTRLBAR_H__3804CCE3_C325_11D1_91F5_B4375BB20A38__INCLUDED_
- // SizingTabCtrlBar.h : Header-Datei
- //
- #ifndef NGTB_PROJECT
- #define NGTB_EXPORT __declspec(dllimport)
- #else
- #define NGTB_EXPORT __declspec(dllexport)
- #endif
- #include <afxtempl.h>
- #pragma message (__FILE__)
- typedef struct
- {
- CWnd *pWnd;
- char szLabel[32];
- }TCB_ITEM;
- /////////////////////////////////////////////////////////////////////////////
- // Fenster CSizingTabCtrlBar
- class NGTB_EXPORT CSizingTabCtrlBar : public CSizingControlBar
- {
- // Konstruktion
- public:
- CSizingTabCtrlBar();
- // Attribute
- public:
- UINT m_uiTabID;
- UINT m_uiTabImage;
- // Operationen
- public:
- // 躡erschreibungen
- void SetActiveView(int nNewTab);
- void SetActiveView(CRuntimeClass *pViewClass);
- // Vom Klassen-Assistenten generierte virtuelle Funktions黚erschreibungen
- //{{AFX_VIRTUAL(CSizingTabCtrlBar)
- //}}AFX_VIRTUAL
- // Implementierung
- public:
- CView* GetActiveView();
- CView* GetView(int nView);
- CView* GetView(CRuntimeClass *pViewClass);
- BOOL AddView(LPCTSTR lpszLabel, CRuntimeClass *pViewClass, CCreateContext *pContext = NULL);
- void RemoveView(int nView);
- CTabCtrl m_tabctrl;
- virtual ~CSizingTabCtrlBar();
- // Generierte Nachrichtenzuordnungsfunktionen
- protected:
- int m_nActiveTab;
- CView* m_pActiveView;
- CList <TCB_ITEM *,TCB_ITEM *> m_views;
- CImageList m_images;
- //{{AFX_MSG(CSizingTabCtrlBar)
- afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
- afx_msg void OnSize(UINT nType, int cx, int cy);
- afx_msg void OnTabSelChange(NMHDR* pNMHDR, LRESULT* pResult) ;
- //}}AFX_MSG
- DECLARE_MESSAGE_MAP()
- };
- /////////////////////////////////////////////////////////////////////////////
- //{{AFX_INSERT_LOCATION}}
- // Microsoft Developer Studio f黦t zus鋞zliche Deklarationen unmittelbar vor der vorhergehenden Zeile ein.
- #endif // AFX_SIZINGTABCTRLBAR_H__3804CCE3_C325_11D1_91F5_B4375BB20A38__INCLUDED_