crashrpt2
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
WTL::CTabViewImpl< T, TBase, TWinTraits > Class Template Reference
Inheritance diagram for WTL::CTabViewImpl< T, TBase, TWinTraits >:

Classes

struct  TABVIEWPAGE
 
struct  TCITEMEXTRA
 

Public Types

enum  { m_nTabID = 1313, m_cxMoveMark = 6, m_cyMoveMark = 3, m_nMenuItemsMax = (ID_WINDOW_TABLAST - ID_WINDOW_TABFIRST + 1) }
 

Public Member Functions

BOOL PreTranslateMessage (MSG *pMsg)
 
int GetPageCount () const
 
int GetActivePage () const
 
void SetActivePage (int nPage)
 
HIMAGELIST GetImageList () const
 
HIMAGELIST SetImageList (HIMAGELIST hImageList)
 
void SetWindowMenu (HMENU hMenu)
 
void SetTitleBarWindow (HWND hWnd)
 
HWND GetPageHWND (int nPage) const
 
LPCTSTR GetPageTitle (int nPage) const
 
bool SetPageTitle (int nPage, LPCTSTR lpstrTitle)
 
LPVOID GetPageData (int nPage) const
 
LPVOID SetPageData (int nPage, LPVOID pData)
 
int GetPageImage (int nPage) const
 
int SetPageImage (int nPage, int nImage)
 
bool AddPage (HWND hWndView, LPCTSTR lpstrTitle, int nImage=-1, LPVOID pData=NULL)
 
bool InsertPage (int nPage, HWND hWndView, LPCTSTR lpstrTitle, int nImage=-1, LPVOID pData=NULL)
 
void RemovePage (int nPage)
 
void RemoveAllPages ()
 
int PageIndexFromHwnd (HWND hWnd) const
 
void BuildWindowMenu (HMENU hMenu, int nMenuItemsCount=10, bool bEmptyMenuItem=true, bool bWindowsMenuItem=true, bool bActivePageMenuItem=true, bool bActiveAsDefaultMenuItem=false)
 
BOOL SubclassWindow (HWND hWnd)
 
 ALT_MSG_MAP (1) LRESULT OnCreate(UINT
 
BOOL &pT CreateTabControl ()
 
LRESULT OnDestroy (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnSize (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnSetFocus (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnGetFont (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnSetFont (UINT, WPARAM wParam, LPARAM lParam, BOOL &)
 
LRESULT OnTabChanged (int, LPNMHDR, BOOL &)
 
LRESULT OnTabNotification (int, LPNMHDR, BOOL &)
 
LRESULT OnTabGetDispInfo (int, LPNMHDR pnmh, BOOL &bHandled)
 
LRESULT OnTabLButtonDown (UINT, WPARAM, LPARAM lParam, BOOL &bHandled)
 
LRESULT OnTabLButtonUp (UINT, WPARAM, LPARAM lParam, BOOL &bHandled)
 
LRESULT OnTabCaptureChanged (UINT, WPARAM, LPARAM, BOOL &bHandled)
 
LRESULT OnTabMouseMove (UINT, WPARAM, LPARAM lParam, BOOL &bHandled)
 
LRESULT OnTabRButtonUp (UINT, WPARAM, LPARAM lParam, BOOL &)
 
LRESULT OnTabSysKeyDown (UINT, WPARAM wParam, LPARAM, BOOL &bHandled)
 
bool IsValidPageIndex (int nPage) const
 
bool MovePage (int nMovePage, int nInsertBeforePage)
 
bool CreateTabControl ()
 
int CalcTabHeight ()
 
void ShowTabControl (bool bShow)
 
void UpdateLayout ()
 
void UpdateMenu ()
 
void UpdateTitleBar ()
 
void DrawMoveMark (int nItem)
 
void GetMoveMarkRect (RECT &rect) const
 
void SetMoveCursor (bool bCanMove)
 
void GenerateDragImage (int nItem)
 
void ShortenTitle (LPCTSTR lpstrTitle, LPTSTR lpstrShortTitle, int cchShortTitle)
 
void UpdateTooltipText (LPNMTTDISPINFO pTTDI)
 
void OnPageActivated (int nPage)
 
void OnContextMenu (int nPage, POINT pt)
 

Static Public Member Functions

static LPCTSTR GetEmptyListText ()
 
static LPCTSTR GetWindowsMenuItemText ()
 
static LPCTSTR GetTitleDividerText ()
 

Public Attributes

ATL::CContainedWindowT< CTabCtrlm_tab
 
int m_cyTabHeight
 
int m_nActivePage
 
int m_nInsertItem
 
POINT m_ptStartDrag
 
CMenuHandle m_menu
 
int m_cchTabTextLength
 
int m_nMenuItemsCount
 
ATL::CWindow m_wndTitleBar
 
LPTSTR m_lpstrTitleBarBase
 
int m_cchTitleBarLength
 
CImageList m_ilDrag
 
bool m_bDestroyPageOnRemove:1
 
bool m_bDestroyImageList:1
 
bool m_bActivePageMenuItem:1
 
bool m_bActiveAsDefaultMenuItem:1
 
bool m_bEmptyMenuItem:1
 
bool m_bWindowsMenuItem:1
 
bool m_bNoTabDrag:1
 
bool m_bTabCapture:1
 
bool m_bTabDrag:1
 
bool m_bInternalFont:1
 
 WPARAM
 
 LPARAM
 
 return
 

The documentation for this class was generated from the following file: