Techwiki:Win32k/DLG

From ReactOS Wiki
Revision as of 03:11, 15 August 2009 by Jimtabor (talk | contribs)
Jump to: navigation, search

Windows DLG and Dialog Structure

typedef struct _DLG
{
/* 000 */ DLGPROC  lpfnDlg;
/* 004 */ DWORD    flags;        // 1 == Ansi
/* 008 */ INT      cyChar;
/* 00c */ INT      cxChar;
/* 010 */ HWND     hwndFocusSave;
/* 014 */ UINT     fEnd:1;
          UINT     fDisable:1;
/* 018 */ LONG_PTR result;
/* 01c */ HANDLE   hData;
/* 020 */ HFONT    hUserFont
} DLG, *PDLG; // Size: 0x24

// Window Extra data container.
typedef struct _DIALOG
{
  WND     wnd;
  LRESULT resultWP;
  PDLG    pdlg;
  DWORD   unused;
  DWORD   reserved[5];
} DIALOG, *PDIALOG; // w2k size 0xb8 = sizeof(WND) + DLGWINDOWEXTRA 30 bytes round up to 32

References

  • Windows Symbol files, userkdx.dll, !dco