Add missing ODS_ constants, tagname.

This commit is contained in:
Jon Griffiths 2004-10-07 17:34:16 +00:00 committed by Alexandre Julliard
parent 5ae461aa69
commit fc1f31a92e

View file

@ -602,27 +602,30 @@ typedef struct
#define DC_HASDEFID 0x534b #define DC_HASDEFID 0x534b
/* Owner draw control types */ /* Bit flags for DRAWITEMSTRUCT.CtlType */
#define ODT_MENU 1 #define ODT_MENU 1
#define ODT_LISTBOX 2 #define ODT_LISTBOX 2
#define ODT_COMBOBOX 3 #define ODT_COMBOBOX 3
#define ODT_BUTTON 4 #define ODT_BUTTON 4
#define ODT_STATIC 5 #define ODT_STATIC 5
/* Owner draw actions */ /* Bit flags for DRAWITEMSTRUCT.itemAction */
#define ODA_DRAWENTIRE 0x0001 #define ODA_DRAWENTIRE 0x1
#define ODA_SELECT 0x0002 #define ODA_SELECT 0x2
#define ODA_FOCUS 0x0004 #define ODA_FOCUS 0x4
/* Owner draw state */ /* Bit flags for DRAWITEMSTRUCT.itemState */
#define ODS_SELECTED 0x0001 #define ODS_SELECTED 0x0001 /* Selected */
#define ODS_GRAYED 0x0002 #define ODS_GRAYED 0x0002 /* Grayed (Menus only) */
#define ODS_DISABLED 0x0004 #define ODS_DISABLED 0x0004 /* Disabled */
#define ODS_CHECKED 0x0008 #define ODS_CHECKED 0x0008 /* Checked (Menus only) */
#define ODS_FOCUS 0x0010 #define ODS_FOCUS 0x0010 /* Has focus */
#define ODS_COMBOBOXEDIT 0x1000 #define ODS_DEFAULT 0x0020 /* Default */
#define ODS_HOTLIGHT 0x0040 #define ODS_HOTLIGHT 0x0040 /* Highlighted when under mouse */
#define ODS_INACTIVE 0x0080 #define ODS_INACTIVE 0x0080 /* Inactive */
#define ODS_NOACCEL 0x0100 /* No keyboard accelerator */
#define ODS_NOFOCUSRECT 0x0200 /* No focus rectangle */
#define ODS_COMBOBOXEDIT 0x1000 /* Edit of a combo box */
/* Edit control styles */ /* Edit control styles */
#define ES_LEFT 0x00000000 #define ES_LEFT 0x00000000
@ -3208,17 +3211,19 @@ typedef struct {
#define DSS_MONO 0x0080 #define DSS_MONO 0x0080
#define DSS_RIGHT 0x8000 #define DSS_RIGHT 0x8000
typedef struct /* Sent as the lParam of a WM_DRAWITEM message to instruct how an
* owner drawn control is to be drawn */
typedef struct tagDRAWITEMSTRUCT
{ {
UINT CtlType; UINT CtlType; /* Type of control (ODT_* flags from "winuser.h") */
UINT CtlID; UINT CtlID; /* Control ID */
UINT itemID; UINT itemID; /* Menu item ID */
UINT itemAction; UINT itemAction; /* Action to perform (ODA_* flags from "winuser.h") */
UINT itemState; UINT itemState; /* Item state (ODS_* flags from "winuser.h") */
HWND hwndItem; HWND hwndItem; /* Control window */
HDC hDC; HDC hDC; /* Device context to draw to */
RECT rcItem; RECT rcItem; /* Position of the control in hDC */
ULONG_PTR itemData; ULONG_PTR itemData; /* Extra data added by the application, if any */
} DRAWITEMSTRUCT, *PDRAWITEMSTRUCT, *LPDRAWITEMSTRUCT; } DRAWITEMSTRUCT, *PDRAWITEMSTRUCT, *LPDRAWITEMSTRUCT;