#ifndef AFX_SIZINGTABCTRLBAR_H__3804CCE3_C325_11D1_91F5_B4375BB20A38__INCLUDED_ #define AFX_SIZINGTABCTRLBAR_H__3804CCE3_C325_11D1_91F5_B4375BB20A38__INCLUDED_ // SizingTabCtrlBar.h : Header-Datei // #include #include "CfgCtrlBar.h" typedef struct { CWnd *pWnd; TCHAR szLabel[32]; }TCB_ITEM; ///////////////////////////////////////////////////////////////////////////// // Fenster CCfgTabCtrlBar class CCfgTabCtrlBar : public CCfgCtrlBar { // Konstruktion public: CCfgTabCtrlBar(); // Attribute public: CButton m_StartDeviceButton; CButton m_StopDeviceButton; // Operationen public: // Überschreibungen void SetActiveView(int nNewTab); void SetActiveView(CRuntimeClass *pViewClass); // Vom Klassen-Assistenten generierte virtuelle Funktionsüberschreibungen //{{AFX_VIRTUAL(CCfgTabCtrlBar) //}}AFX_VIRTUAL // Implementierung public: CView* GetActiveView(); CView* GetView(int nView); CView* GetView(CRuntimeClass *pViewClass); CWnd* AddView(LPCTSTR lpszLabel, CRuntimeClass *pViewClass, CCreateContext *pContext = NULL); void RemoveView(int nView); CTabCtrl m_tabctrl; CButton m_test; virtual ~CCfgTabCtrlBar(); // Generierte Nachrichtenzuordnungsfunktionen protected: int m_nActiveTab; CView* m_pActiveView; CList m_views; CImageList m_images; //{{AFX_MSG(CCfgTabCtrlBar) 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 void OnKillFocus(CWnd* pNewWnd); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; ///////////////////////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} // Microsoft Developer Studio fügt zusätzliche Deklarationen unmittelbar vor der vorhergehenden Zeile ein. #endif // AFX_SIZINGTABCTRLBAR_H__3804CCE3_C325_11D1_91F5_B4375BB20A38__INCLUDED_