Defines |
| #define | CB_NOTIFY(lphc, code) |
| #define | CB_DISABLED(lphc) (!IsWindowEnabled((lphc)->self)) |
| #define | CB_OWNERDRAWN(lphc) ((lphc)->dwStyle & (CBS_OWNERDRAWFIXED | CBS_OWNERDRAWVARIABLE)) |
| #define | CB_HASSTRINGS(lphc) ((lphc)->dwStyle & CBS_HASSTRINGS) |
| #define | CB_HWND(lphc) ((lphc)->self) |
| #define | ISWIN31 (LOWORD(GetVersion()) == 0x0a03) |
| #define | COMBO_YBORDERGAP 5 |
| #define | COMBO_XBORDERSIZE() 2 |
| #define | COMBO_YBORDERSIZE() 2 |
| #define | COMBO_EDITBUTTONSPACE() 0 |
| #define | EDIT_CONTROL_PADDING() 1 |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (combo) |
| static BOOL | COMBO_Init (void) |
| static BOOL | COMBO_update_uistate (LPHEADCOMBO lphc) |
| static LRESULT | COMBO_NCCreate (HWND hwnd, LONG style) |
| static LRESULT | COMBO_NCDestroy (LPHEADCOMBO lphc) |
| static INT | CBGetTextAreaHeight (HWND hwnd, LPHEADCOMBO lphc) |
| static void | CBForceDummyResize (LPHEADCOMBO lphc) |
| static void | CBCalcPlacement (HWND hwnd, LPHEADCOMBO lphc, LPRECT lprEdit, LPRECT lprButton, LPRECT lprLB) |
| static void | CBGetDroppedControlRect (LPHEADCOMBO lphc, LPRECT lpRect) |
| static LRESULT | COMBO_WindowPosChanging (HWND hwnd, LPHEADCOMBO lphc, WINDOWPOS *posChanging) |
| static LRESULT | COMBO_Create (HWND hwnd, LPHEADCOMBO lphc, HWND hwndParent, LONG style, BOOL unicode) |
| static void | CBPaintButton (LPHEADCOMBO lphc, HDC hdc, RECT rectButton) |
| static void | CBPaintText (LPHEADCOMBO lphc, HDC hdc, RECT rectEdit) |
| static void | CBPaintBorder (HWND hwnd, const HEADCOMBO *lphc, HDC hdc) |
| static HBRUSH | COMBO_PrepareColors (LPHEADCOMBO lphc, HDC hDC) |
| static LRESULT | COMBO_Paint (LPHEADCOMBO lphc, HDC hParamDC) |
| static INT | CBUpdateLBox (LPHEADCOMBO lphc, BOOL bSelect) |
| static void | CBUpdateEdit (LPHEADCOMBO lphc, INT index) |
| static void | CBDropDown (LPHEADCOMBO lphc) |
| static void | CBRollUp (LPHEADCOMBO lphc, BOOL ok, BOOL bButton) |
| BOOL | COMBO_FlipListbox (LPHEADCOMBO lphc, BOOL ok, BOOL bRedrawButton) |
| static void | CBRepaintButton (LPHEADCOMBO lphc) |
| static void | COMBO_SetFocus (LPHEADCOMBO lphc) |
| static void | COMBO_KillFocus (LPHEADCOMBO lphc) |
| static LRESULT | COMBO_Command (LPHEADCOMBO lphc, WPARAM wParam, HWND hWnd) |
| static LRESULT | COMBO_ItemOp (LPHEADCOMBO lphc, UINT msg, LPARAM lParam) |
| static LRESULT | COMBO_GetTextW (LPHEADCOMBO lphc, INT count, LPWSTR buf) |
| static LRESULT | COMBO_GetTextA (LPHEADCOMBO lphc, INT count, LPSTR buf) |
| static void | CBResetPos (LPHEADCOMBO lphc, const RECT *rectEdit, const RECT *rectLB, BOOL bRedraw) |
| static void | COMBO_Size (LPHEADCOMBO lphc, BOOL bRedraw) |
| static void | COMBO_Font (LPHEADCOMBO lphc, HFONT hFont, BOOL bRedraw) |
| static LRESULT | COMBO_SetItemHeight (LPHEADCOMBO lphc, INT index, INT height) |
| static LRESULT | COMBO_SelectString (LPHEADCOMBO lphc, INT start, LPARAM pText, BOOL unicode) |
| static void | COMBO_LButtonDown (LPHEADCOMBO lphc, LPARAM lParam) |
| static void | COMBO_LButtonUp (LPHEADCOMBO lphc) |
| static void | COMBO_MouseMove (LPHEADCOMBO lphc, WPARAM wParam, LPARAM lParam) |
| static LRESULT | COMBO_GetComboBoxInfo (const HEADCOMBO *lphc, COMBOBOXINFO *pcbi) |
| static char * | strdupA (LPCSTR str) |
| LRESULT WINAPI | ComboWndProc_common (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam, BOOL unicode) |
| LRESULT WINAPI | ComboWndProcA (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
| LRESULT WINAPI | ComboWndProcW (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
| BOOL WINAPI | GetComboBoxInfo (HWND hwndCombo, PCOMBOBOXINFO pcbi) |
Variables |
| static HBITMAP | hComboBmp = 0 |
| static UINT | CBitHeight |
| static UINT | CBitWidth |
| static const WCHAR | comboboxW [] = {'C','o','m','b','o','B','o','x',0} |
| struct builtin_class_descr | COMBO_builtin_class |