Techwiki:Win32k/COMBO

From ReactOS Wiki
Jump to: navigation, search

Windows Combo Box Structure

typedef struct _CBOX // Size: 0x4c
{
/* 000 */ PWND  spwnd;
/* 004 */ PWND  spwndParent;
/* 008 */ RECT  editrc;
/* 018 */ RECT  buttonrc;
/* 028 */ INT   cxCombo;
/* 02c */ INT   cyCombo;
/* 030 */ INT   cxDrop;
/* 034 */ INT   cyDrop;
/* 038 */ PWND  spwndEdit;
/* 03c */ PWND  spwndList;
/* 040 */ UINT  CBoxStyle:2;
/* 040 */ UINT  fFocus:1;
/* 040 */ UINT  fNoRedraw:1;
/* 040 */ UINT  fMouseDown:1;
/* 040 */ UINT  fButtonPressed:1;
/* 040 */ UINT  fLBoxVisible:1;
/* 040 */ UINT  OwnerDraw:2;
/* 040 */ UINT  fKeyboardSelInListBox:1;
/* 040 */ UINT  fExtendedUI:1;
/* 040 */ UINT  fCase:2;
/* 040 */ UINT  f3DCombo:1;
/* 040 */ UINT  fNoEdit:1;
/* 040 */ UINT  fRightAlign:1;
/* 040 */ UINT  fRtoLReading:1;
/* 044 */ HFONT hFont;
/* 048 */ LONG  styleSave;
} CBOX, *PCBOX;

// Window Extra data container.
typedef struct _WND2CBOX
{
  WND;
  PCBOX pCBox;
} WND2CBOX, *PWND2CBOX

References

  • Windows Symbol files, userkdx.dll, !dso