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

Public Types

enum  {
  m_cxyBorder = 2, m_cxyTextOffset = 4, m_cxyBtnOffset = 1, m_cchTitle = 80,
  m_cxImageTB = 13, m_cyImageTB = 11, m_cxyBtnAddTB = 7, m_cxToolBar = m_cxImageTB + m_cxyBtnAddTB + m_cxyBorder + m_cxyBtnOffset,
  m_xBtnImageLeft = 6, m_yBtnImageTop = 5, m_xBtnImageRight = 12, m_yBtnImageBottom = 11,
  m_nCloseBtnID = ID_PANE_CLOSE
}
 

Public Member Functions

DWORD GetPaneContainerExtendedStyle () const
 
DWORD SetPaneContainerExtendedStyle (DWORD dwExtendedStyle, DWORD dwMask=0)
 
HWND GetClient () const
 
HWND SetClient (HWND hWndClient)
 
BOOL GetTitle (LPTSTR lpstrTitle, int cchLength) const
 
BOOL SetTitle (LPCTSTR lpstrTitle)
 
int GetTitleLength () const
 
HWND Create (HWND hWndParent, LPCTSTR lpstrTitle=NULL, DWORD dwStyle=WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS|WS_CLIPCHILDREN, DWORD dwExStyle=0, UINT nID=0, LPVOID lpCreateParam=NULL)
 
HWND Create (HWND hWndParent, UINT uTitleID, DWORD dwStyle=WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS|WS_CLIPCHILDREN, DWORD dwExStyle=0, UINT nID=0, LPVOID lpCreateParam=NULL)
 
BOOL SubclassWindow (HWND hWnd)
 
BOOL EnableCloseButton (BOOL bEnable)
 
void UpdateLayout ()
 
LRESULT OnCreate (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnDestroy (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnSize (UINT, WPARAM, LPARAM lParam, BOOL &)
 
LRESULT OnSetFocus (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnGetFont (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnSetFont (UINT, WPARAM wParam, LPARAM lParam, BOOL &)
 
LRESULT OnEraseBackground (UINT, WPARAM wParam, LPARAM, BOOL &)
 
LRESULT OnPaint (UINT, WPARAM wParam, LPARAM, BOOL &)
 
LRESULT OnNotify (UINT, WPARAM, LPARAM lParam, BOOL &bHandled)
 
LRESULT OnCommand (UINT, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
 
DWORD OnPrePaint (int, LPNMCUSTOMDRAW)
 
DWORD OnItemPrePaint (int, LPNMCUSTOMDRAW)
 
DWORD OnItemPostPaint (int, LPNMCUSTOMDRAW lpNMCustomDraw)
 
void Init ()
 
void UpdateLayout (int cxWidth, int cyHeight)
 
void CreateCloseButton ()
 
void DestroyCloseButton ()
 
void CalcSize ()
 
HFONT GetTitleFont () const
 
BOOL GetToolTipText (LPNMHDR)
 
void DrawPaneTitle (CDCHandle dc)
 
void DrawPaneTitleBackground (CDCHandle dc)
 
void DrawPane (CDCHandle dc)
 
void DrawButtonImage (CDCHandle dc, RECT &rcImage, HPEN hPen)
 
bool IsVertical () const
 
- Public Member Functions inherited from WTL::CCustomDraw< T >
BOOL IsMsgHandled () const
 
void SetMsgHandled (BOOL bHandled)
 
LRESULT OnCustomDraw (int idCtrl, LPNMHDR pnmh, BOOL &bHandled)
 
DWORD OnPrePaint (int, LPNMCUSTOMDRAW)
 
DWORD OnPostPaint (int, LPNMCUSTOMDRAW)
 
DWORD OnPreErase (int, LPNMCUSTOMDRAW)
 
DWORD OnPostErase (int, LPNMCUSTOMDRAW)
 
DWORD OnItemPrePaint (int, LPNMCUSTOMDRAW)
 
DWORD OnItemPostPaint (int, LPNMCUSTOMDRAW)
 
DWORD OnItemPreErase (int, LPNMCUSTOMDRAW)
 
DWORD OnItemPostErase (int, LPNMCUSTOMDRAW)
 

Public Attributes

CToolBarCtrl m_tb
 
ATL::CWindow m_wndClient
 
int m_cxyHeader
 
TCHAR m_szTitle [m_cchTitle]
 
DWORD m_dwExtendedStyle
 
HFONT m_hFont
 
bool m_bInternalFont
 
- Public Attributes inherited from WTL::CCustomDraw< T >
BOOL m_bHandledCD
 

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