TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
TabControl Class Reference
Inheritance diagram for TabControl:
Window BaseWindow cIUnknownImpl< ni::iUnknown >

Detailed Description

Tab control wrapper.

Public Member Functions

 TabControl ()
 
 ~TabControl ()
 
BOOL Create (BaseWindow *pParent, DWORD dwStyle=WS_CHILD|WS_VISIBLE, DWORD dwStyleEx=0, MENUOrID hMenu=(UINT) 0)
 
UINT GetItemCount ()
 
BOOL AppendItem (LPCTSTR pszText, UINT iMask=TCIF_TEXT, int iImage=-1, LPARAM lParam=0)
 
HIMAGELIST GetImageList () const
 
HIMAGELIST SetImageList (HIMAGELIST himl)
 
int GetItemCount () const
 
BOOL GetItem (int iItem, TC_ITEM *pitem) const
 
BOOL SetItem (int iItem, const TC_ITEM *pitem)
 
int InsertItem (int iItem, const TC_ITEM *pitem)
 
BOOL DeleteItem (int i)
 
BOOL DeleteAllItems ()
 
BOOL GetItemRect (int i, RECT *prc) const
 
int GetCurSel () const
 
int SetCurSel (int i)
 
int HitTest (TC_HITTESTINFO *pinfo)
 
BOOL SetItemExtra (void *cb)
 
int AdjustRect (BOOL bLarger, RECT *prc)
 
DWORD SetItemSize (int x, int y)
 
void RemoveImage (int i)
 
void SetPadding (int cx, int cy)
 
int GetRowCount () const
 
HWND GetToolTips () const
 
void SetToolTips (HWND hwndTT)
 
int GetCurFocus () const
 
int SetCurFocus (int i)
 
int SetMinTabWidth (int x)
 
void DeselectAll (UINT fExcludeFocus)
 
BOOL HighlightItem (int i, UINT fHighlight)
 
DWORD SetExtendedStyle (UINT dw)
 
DWORD GetExtendedStyle () const
 
BOOL SetUnicodeFormat (UINT fUnicode)
 
BOOL GetUnicodeFormat () const
 
- Public Member Functions inherited from Window
 Window ()
 
 Window (HWND hWnd, BOOL bDestroy)
 
virtual ~Window ()
 
virtual LRESULT WndProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
 Internal window procedure. More...
 
virtual BOOL Create (DWORD dwStyle=WS_VISIBLE, DWORD dwExStyle=NULL, LPCTSTR lpClassName=WINUI_DEF_WND_CLS, LPCTSTR lpWindowName=NULL, BaseWindow *pParent=NULL, MENUOrID hMenu=(UINT) 0)
 Generic window creation function. More...
 
- Public Member Functions inherited from BaseWindow
 BaseWindow ()
 
 BaseWindow (HWND hWnd, BOOL bDestroy)
 
virtual ~BaseWindow ()
 
virtual BOOL Reshape (UINT iCX, UINT iCY)
 
HWND GetHWND () const
 
bool Attach (HWND hWnd, BOOL bDestroy)
 Attach object to an existing handle. More...
 
void Detach ()
 
bool AttachDlgItem (HWND hDlg, INT iItemID)
 
void CenterOnScreen ()
 
void AddStyle (DWORD dwStyle)
 
virtual void Destroy ()
 
virtual WINUI_INL BOOL IsCreated () const
 
virtual BOOL ShowWindow (int iCmdShow)
 
virtual BOOL SetWindowPos (HWND hWndAfter, int iX, int iY, int iCX, int iCY, UINT iFlags=SWP_NOZORDER)
 
virtual BOOL GetWindowRect (Rect &rcWnd)
 
virtual BOOL SetWindowRect (Rect rcWnd)
 
virtual BOOL GetClientRect (Rect &rcClient)
 
virtual LRESULT SendMessage (UINT Msg, WPARAM wParam, LPARAM lParam)
 
virtual BOOL PostMessage (UINT Msg, WPARAM wParam, LPARAM lParam)
 
virtual void SetParent (BaseWindow *pWnd)
 
virtual LONG GetTextLength () const
 
virtual void GetText (TCHAR *aszOut, ULONG nMaxChar) const
 
virtual void SetText (const TCHAR *aszStr)
 
virtual ni::cString GetText () const
 
virtual HDC GetDC ()
 
virtual void ReleaseDC (HDC hDC)
 
virtual HWND SetCapture ()
 
virtual BOOL ReleaseCapture () const
 
virtual BOOL UpdateWindow ()
 
virtual DWORD GetStyle () const
 
virtual DWORD GetExStyle () const
 
virtual LONG GetWindowLong (int nIndex) const
 
virtual LONG SetWindowLong (int nIndex, LONG dwNewLong)
 
BOOL SendNotifyMessage (UINT message, WPARAM wParam=0, LPARAM lParam=0)
 
int GetWindowTextLength () const
 
void SetFont (HFONT hFont, BOOL bRedraw=TRUE)
 
HFONT GetFont () const
 
BOOL BringWindowToTop ()
 
BOOL GetWindowPlacement (WINDOWPLACEMENT *lpwndpl) const
 
BOOL SetWindowPlacement (const WINDOWPLACEMENT *lpwndpl)
 
BOOL ClientToScreen (LPPOINT lpPoint) const
 
BOOL ClientToScreen (Rect *pRect) const
 
BOOL ScreenToClient (LPPOINT lpPoint) const
 
BOOL ScreenToClient (Rect *pRect) const
 
BOOL Invalidate (BOOL bErase=TRUE)
 
BOOL InvalidateRect (LPCRECT lpRect, BOOL bErase=TRUE)
 
BOOL ValidateRect (LPCRECT lpRect)
 
void InvalidateRgn (HRGN hRgn, BOOL bErase=TRUE)
 
BOOL IsVisible () const
 
BOOL IsEnabled () const
 
BOOL Enable (BOOL bEnable=TRUE)
 
HWND SetActiveWindow ()
 
HWND SetFocus ()
 
int GetScrollPos (int nBar) const
 
BOOL GetScrollRange (int nBar, LPINT lpMinPos, LPINT lpMaxPos) const
 
BOOL ScrollWindow (int xAmount, int yAmount, Rect *pRect=NULL, Rect *pClipRect=NULL)
 
int ScrollWindowEx (int dx, int dy, Rect *pRectScroll, Rect *pRectClip, HRGN hRgnUpdate, Rect *pRectUpdate, UINT uFlags)
 
int ScrollWindowEx (int dx, int dy, UINT uFlags, Rect *pRectScroll=NULL, Rect *pRectClip=NULL, HRGN hRgnUpdate=NULL, Rect *pRectUpdate=NULL)
 
int SetScrollPos (int nBar, int nPos, BOOL bRedraw=TRUE)
 
BOOL SetScrollRange (int nBar, int nMinPos, int nMaxPos, BOOL bRedraw=TRUE)
 
BOOL ShowScrollBar (UINT nBar, BOOL bShow=TRUE)
 
BOOL EnableScrollBar (UINT uSBFlags, UINT uArrowFlags=ESB_ENABLE_BOTH)
 
BOOL IsChild (HWND hWnd) const
 
BOOL FlashWindow (BOOL bInvert)
 
HICON SetIcon (HICON hIcon, BOOL bBigIcon=TRUE)
 
HICON GetIcon (BOOL bBigIcon=TRUE) const
 
int GetWindowRgn (HRGN hRgn)
 
int SetWindowRgn (HRGN hRgn, BOOL bRedraw=FALSE)
 
BOOL SetTopMost ()
 
- Public Member Functions inherited from cIUnknownImpl< ni::iUnknown >
 cIUnknownImpl ()
 
virtual tBool IsOK () const
 
virtual void Invalidate ()
 
virtual iUnknownQueryInterface (const ni::tUUID &aIID)
 
virtual void ListInterfaces (iMutableCollection *apLst, tU32) const
 

Additional Inherited Members

- Public Types inherited from cIUnknownImpl< ni::iUnknown >
typedef cIUnknownImpl
< ni::iUnknown, FLAGS, T1, T2,
T3, T4 > 
BaseImpl
 
typedef ni::iUnknown Base0
 
typedef T1 Base1
 
typedef T2 Base2
 
typedef T3 Base3
 
typedef T4 Base4
 
- Protected Attributes inherited from BaseWindow
HWND m_hWnd
 
BOOL m_bDestroy
 

Constructor & Destructor Documentation

~TabControl ( )

Member Function Documentation

BOOL Create ( BaseWindow pParent,
DWORD  dwStyle = WS_CHILD | WS_VISIBLE,
DWORD  dwStyleEx = 0,
MENUOrID  hMenu = (UINT) 0 
)
UINT GetItemCount ( )
BOOL AppendItem ( LPCTSTR  pszText,
UINT  iMask = TCIF_TEXT,
int  iImage = -1,
LPARAM  lParam = 0 
)
HIMAGELIST GetImageList ( ) const
HIMAGELIST SetImageList ( HIMAGELIST  himl)
int GetItemCount ( ) const
BOOL GetItem ( int  iItem,
TC_ITEM *  pitem 
) const
BOOL SetItem ( int  iItem,
const TC_ITEM *  pitem 
)
int InsertItem ( int  iItem,
const TC_ITEM *  pitem 
)
BOOL DeleteItem ( int  i)
BOOL DeleteAllItems ( )
BOOL GetItemRect ( int  i,
RECT *  prc 
) const
int GetCurSel ( ) const
int SetCurSel ( int  i)
int HitTest ( TC_HITTESTINFO *  pinfo)
BOOL SetItemExtra ( void cb)
int AdjustRect ( BOOL  bLarger,
RECT *  prc 
)
DWORD SetItemSize ( int  x,
int  y 
)
void RemoveImage ( int  i)
void SetPadding ( int  cx,
int  cy 
)
int GetRowCount ( ) const
HWND GetToolTips ( ) const
void SetToolTips ( HWND  hwndTT)
int GetCurFocus ( ) const
int SetCurFocus ( int  i)
int SetMinTabWidth ( int  x)
void DeselectAll ( UINT  fExcludeFocus)
BOOL HighlightItem ( int  i,
UINT  fHighlight 
)
DWORD SetExtendedStyle ( UINT  dw)
DWORD GetExtendedStyle ( ) const
BOOL SetUnicodeFormat ( UINT  fUnicode)
BOOL GetUnicodeFormat ( ) const