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