As promised, here’s the tabular version of the evolution of dialog templates. It doesn’t contain any new information, but it may give you a little glimpse into how things evolved to see the small changes highlighted against each other.
16-bit classic | 32-bit classic | ||
---|---|---|---|
16-bit extended | 32-bit extended | ||
Header | style 8-bit item count coordinates |
extended style, style 16-bit item count coordinates |
|
help ID, extended style, style 8-bit item count coordinates |
help ID, extended style, style 16-bit item count coordinates |
||
Menu | ASCIIZ or ordinal | UNICODEZ or ordinal | |
ASCIIZ or ordinal | UNICODEZ or ordinal | ||
Class | ASCIIZ or ordinal | UNICODEZ or ordinal | |
ASCIIZ or ordinal | UNICODEZ or ordinal | ||
Caption | ASCIIZ | UNICODEZ | |
ASCIIZ | UNICODEZ | ||
Font (if DS_SETFONT) |
size ASCIIZ font name |
size UNICODEZ font name |
|
size, weight, italic, charset ASCIIZ font name |
size, weight, italic, charset UNICODEZ font name |
||
Item template alignment | BYTE | DWORD | |
BYTE | DWORD | ||
Item templates | size, position 16-bit ID style class, ASCIIZ text/ordinal 8-bit extra data |
size, position 16-bit ID extended style, style class, UNICODEZ text/ordinal 16-bit extra data |
|
size, position 32-bit ID help ID, extended style, style class, ASCIIZ text/ordinal 16-bit extra data |
size, position 32-bit ID help ID, extended style, style class, UNICODEZ text/ordinal 16-bit extra data |
0 comments