K
Aus dem PE-Betrachter :> und der Win32-Referenz rausgeschrieben:
=== DLGTEMPLATE ===
long style, dwExtendedStyle
short cdit
short x, y, cx, cy
menu 0000 | FFFFordx | M0E0N0U000 (unicode)
ordx "ordinal value of a menu resource"
class 0000 | FFFFordx | C0A0S0S000 (unicode)
ordx "ordinal value of a predefined system window class"
title 0000 | T0I0T0L0E000 (unicode)
if DS_SETFONT
short fontsize
F0O0N0T0N0A0M0E000 (unicode)
=== DLGITEMTEMPLATE ===
for (i = 0; i < cdit; i++)
{
.align 4
long style, dwExtendedStyle
short x, y, cx, cy
short id
class 0000 | FFFFordx | C0L0A0S0S000 (unicode)
FFFF0080 Button
FFFF0081 Edit
FFFF0082 Static
FFFF0083 List box
FFFF0084 Scroll bar
FFFF0085 Combo box
title 0000 | FFFFordx | T0I0T0L0E000 (unicode)
ordx "ordinal value of a resource, such as an icon"
short creation_data 0000
"the creation data array begins at the next
DWORD boundary after the title array"
(.align 4 0xDEADBEEF 0xDEADBEEF...)
}
=== DLGTEMPLATEEX ===
short signature (oder dlgVer zuerst?)
short dlgVer
long helpID
long exStyle, style
short cDlgItems
short x, y, cx, cy
menu 0000 | FFFFordx | M0E0N0U000 (unicode)
class 0000 | FFFFordx | C0L0A0S0S000 (unicode)
title 0000 | T0I0T0L0E000 (unicode)
if DS_SETFONT
short fontsize
short weight (oder mit bitalic vertauscht)
short bitalic
F0O0N0T0N0A0M0E000 (unicode)
=== DLGITEMTEMPLATEEX ===
for (i = 0; i < cDlgItems; i++)
{
.align 4
long helpID
long exStyle, style
short x, y, cx, cy
short id
class FFFFordx | C0L0A0S0S000 (unicode)
FFFF0080 Button
FFFF0081 Edit
FFFF0082 Static
FFFF0083 List box
FFFF0084 Scroll bar
FFFF0085 Combo box
title 0000 | FFFFordx | T0I0T0L0E000 (unicode)
short extraCount 0000
"If this value is greater than zero,
the creation data begins at the next
DWORD boundary."
(.align 4 0xDEADBEEF...)
}