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

Detailed Description

Combo box control wrapper.

Public Member Functions

 ComboBox ()
 
virtual ~ComboBox ()
 
BOOL Create (BaseWindow *pParent, DWORD dwStyle=WS_VISIBLE|WS_CHILD, LONG_PTR iID=0, DWORD dwExStyle=NULL, LPCTSTR lpWindowName=NULL)
 
int LimitText (int cchLimit)
 
int GetEditSel () const
 
int SetEditSel (int ichStart, int ichEnd)
 
int GetCount () const
 
int ResetContent ()
 
int AddString (LPCTSTR lpsz)
 
int InsertString (int index, LPCTSTR lpsz)
 
int AddItemData (void *data)
 
int InsertItemData (int index, void *data)
 
int DeleteString (int index)
 
int GetLBTextLen (int index) const
 
int GetLBText (int index, LPTSTR lpszBuffer) const
 
ni::cString GetLBText (int index) const
 
voidGetItemData (int index) const
 
int SetItemData (int index, void *data)
 
int FindString (int indexStart, LPCTSTR lpszFind) const
 
int FindItemData (int indexStart, void *data) const
 
int GetCurSel () const
 
int SetCurSel (int index)
 
int SelectString (int indexStart, LPCTSTR lpszSelect)
 
int SelectItemData (int indexStart, void *data)
 
int Dir (UINT attrs, LPCTSTR lpszFileSpec)
 
int ShowDropdown (UINT fShow)
 
int FindStringExact (int indexStart, LPCTSTR lpszFind) const
 
int GetDroppedState () const
 
void GetDroppedControlRect (RECT *lprc)
 
int GetItemHeight () const
 
int SetItemHeight (int index, int cyItem)
 
int GetExtendedUI () const
 
int SetExtendedUI (UINT flags)
 
- 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

ComboBox ( )
virtual ~ComboBox ( )
virtual

Member Function Documentation

BOOL Create ( BaseWindow pParent,
DWORD  dwStyle = WS_VISIBLE | WS_CHILD,
LONG_PTR  iID = 0,
DWORD  dwExStyle = NULL,
LPCTSTR  lpWindowName = NULL 
)
int LimitText ( int  cchLimit)
int GetEditSel ( ) const
int SetEditSel ( int  ichStart,
int  ichEnd 
)
int GetCount ( ) const
int ResetContent ( )
int AddString ( LPCTSTR  lpsz)
int InsertString ( int  index,
LPCTSTR  lpsz 
)
int AddItemData ( void data)
int InsertItemData ( int  index,
void data 
)
int DeleteString ( int  index)
int GetLBTextLen ( int  index) const
int GetLBText ( int  index,
LPTSTR  lpszBuffer 
) const
ni::cString GetLBText ( int  index) const
void* GetItemData ( int  index) const
int SetItemData ( int  index,
void data 
)
int FindString ( int  indexStart,
LPCTSTR  lpszFind 
) const
int FindItemData ( int  indexStart,
void data 
) const
int GetCurSel ( ) const
int SetCurSel ( int  index)
int SelectString ( int  indexStart,
LPCTSTR  lpszSelect 
)
int SelectItemData ( int  indexStart,
void data 
)
int Dir ( UINT  attrs,
LPCTSTR  lpszFileSpec 
)
int ShowDropdown ( UINT  fShow)
int FindStringExact ( int  indexStart,
LPCTSTR  lpszFind 
) const
int GetDroppedState ( ) const
void GetDroppedControlRect ( RECT *  lprc)
int GetItemHeight ( ) const
int SetItemHeight ( int  index,
int  cyItem 
)
int GetExtendedUI ( ) const
int SetExtendedUI ( UINT  flags)