169 virtual void OnPressCloseButton()
override;
170 virtual void RecalcLayout()
override;
171 virtual void ShowPane(BOOL bShow, BOOL bDelay, BOOL bActivate)
override;
172 virtual BOOL FloatPane(CRect rectFloat, AFX_DOCK_METHOD dockMethod = DM_UNKNOWN,
bool bShow =
true)
override;
174 DeclareGetClassType();
177 typedef struct sStateData
180 void Assign(
const sStateData& rhs);
182 int32_t i32SerialNum;
184 int32_t i32ActiveTab;
185 int32_t i32ParentMiniFrameSerialNum;
186 DWORD dwCurrentAlignment;
188 CMFCBaseTabCtrl::Location loc;
194 virtual bool CanSave()
const;
195 virtual const SStateData& GetStateData()
const;
201 virtual bool IsLoadComplete()
const;
202 virtual void MarkLoadComplete(
bool bComplete);
204 virtual bool IsSaveComplete()
const;
205 virtual void MarkSaveComplete(
bool bComplete);
207 virtual void SetSerialNumber(int32_t i32Num);
208 virtual int32_t GetSerialNumber()
const;
210 virtual CDockablePane* AttachToTabWnd(CDockablePane* pTabControlBarAttachTo, AFX_DOCK_METHOD dockMethod, BOOL bSetActive = TRUE, CDockablePane** ppTabbedControlBar = NULL)
override;
211 virtual CTabbedPane* CreateTabbedPane()
override;
212 virtual CPaneFrameWnd* CreateDefaultMiniframe(CRect rectInitial)
override;
213 virtual void DrawCaption(CDC* pDC, CRect rectCaption)
override;
214 virtual BOOL DockToWindow(CDockablePane* pTargetWindow, DWORD dwAlignment, LPCRECT lpRect = NULL)
override;
217 CGUIPaneBase* m_pActivePanePrev;
218 CGUIMainFrame* m_pParentMainFrame;
219 int32_t m_i32SerialNum;
223 SStateData m_sStateData;
225 friend class CGUIManagerPane;
226 friend class CGUIPaneBase;
229 virtual void OnPressButtons(UINT nHit);
230 DECLARE_MESSAGE_MAP()
231 afx_msg
void OnLButtonDown(UINT nFlags, CPoint point);
232 afx_msg
void OnLButtonUp(UINT nFlags, CPoint point);
233 afx_msg
int OnCreate(LPCREATESTRUCT lpCreateStruct);
234 afx_msg
void OnDestroy();
235 afx_msg BOOL OnEraseBkgnd(CDC* pDC);
236 afx_msg LRESULT OnChangeActiveTab(WPARAM wp, LPARAM lp);
237 afx_msg
void OnSetFocus(CWnd* pOldWnd);
Template type 의 배열 클래스.
Definition FLArray.h:53
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
Template type 의 문자열 클래스
Definition FLString.h:34
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1605
CGUITabbedPane 클래스는 GUI 애플리케이션에서 탭된 패널 컨트롤의 특수 구현입니다. 이 클래스는 CTabbedPane과 Base::CFLBase를 상속하여 탭을 관리하는...
Definition GUITabbedPane.h:29
bool DeleteAllTabsExceptActiveOne()
활성화된 탭을 제외한 모든 탭을 삭제합니다.
bool DeleteAllTabs()
모든 탭을 삭제합니다.
bool DeleteTab(int32_t i32TabNum)
지정된 인덱스의 탭을 삭제합니다.
CGUITabbedPane(BOOL bAutoDestroy=FALSE)
기본 생성자
bool HideActiveTab()
현재 활성화된 탭을 숨깁니다.
bool HideAllTabsExceptActiveOne()
활성화된 탭을 제외한 모든 탭을 숨깁니다.
bool HideAllTabs()
모든 탭을 숨깁니다.
bool IsTabVisible(CWnd *pWndPane) const
지정된 탭이 표시되는지 여부를 나타냅니다.
bool DeleteActiveTab()
현재 활성화된 탭을 삭제합니다.
bool HideTab(int32_t i32TabNum)
지정된 인덱스의 탭을 숨깁니다.
int32_t GetTabIndex(CWnd *pWndPane) const
지정된 CWnd 개체를 포함하는 탭의 인덱스를 검색합니다.
virtual ~CGUITabbedPane()
기본 소멸자
Definition D2DObject.h:12