{"id":38733,"date":"2004-06-24T07:00:00","date_gmt":"2004-06-24T07:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2004\/06\/24\/the-evolution-of-dialog-templates-summary\/"},"modified":"2004-06-24T07:00:00","modified_gmt":"2004-06-24T07:00:00","slug":"the-evolution-of-dialog-templates-summary","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20040624-00\/?p=38733","title":{"rendered":"The evolution of dialog templates &#8211; Summary"},"content":{"rendered":"<p> As promised, here&#8217;s the tabular version of <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2004\/06\/17\/158175.aspx\"> the evolution of dialog templates<\/a>. It doesn&#8217;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. <\/p>\n<table rules=\"groups\" border=\"1\" cellspacing=\"1\">\n<colgroup>\n<col width=\"20%\"> <\/colgroup>\n<colgroup>\n<col width=\"40%\" style=\"padding: .5ex\">\n<col width=\"1\">\n<col width=\"40%\"> <\/colgroup>\n<tbody>\n<tr>\n<th rowspan=\"3\"><\/th>\n<th><a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2004\/06\/18\/159248.aspx\">16-bit classic<\/a><\/th>\n<th bgcolor=\"black\" width=\"1\" rowspan=\"3\"><\/th>\n<th><a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2004\/06\/21\/161375.aspx\">32-bit classic<\/a><\/th>\n<\/tr>\n<tr>\n<th bgcolor=\"black\" height=\"1\" colspan=\"3\"><\/th>\n<\/tr>\n<tr>\n<th><a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2004\/06\/22\/162360.aspx\">16-bit extended<\/a><\/th>\n<th><a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2004\/06\/23\/163596.aspx\">32-bit extended<\/a><\/th>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr>\n<th rowspan=\"3\">Header<\/th>\n<td>style<br \/>8-bit item count<br \/>coordinates<\/td>\n<td bgcolor=\"black\" width=\"1\" rowspan=\"3\"><\/td>\n<td>extended style, style<br \/>16-bit item count<br \/>coordinates<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"black\" height=\"1\" colspan=\"3\"><\/td>\n<\/tr>\n<tr>\n<td>help ID, extended style, style<br \/>         8-bit item count<br \/>         coordinates<\/td>\n<td>help ID, extended style, style<br \/>         16-bit item count<br \/>         coordinates<\/td>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr>\n<th rowspan=\"3\">Menu<\/th>\n<td>ASCIIZ or ordinal<\/td>\n<td bgcolor=\"black\" width=\"1\" rowspan=\"3\"><\/td>\n<td>UNICODEZ or ordinal<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"black\" height=\"1\" colspan=\"3\"><\/td>\n<\/tr>\n<tr>\n<td>ASCIIZ or ordinal<\/td>\n<td>UNICODEZ or ordinal<\/td>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr>\n<th rowspan=\"3\">Class<\/th>\n<td>ASCIIZ or ordinal<\/td>\n<td bgcolor=\"black\" width=\"1\" rowspan=\"3\"><\/td>\n<td>UNICODEZ or ordinal<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"black\" height=\"1\" colspan=\"3\"><\/td>\n<\/tr>\n<tr>\n<td>ASCIIZ or ordinal<\/td>\n<td>UNICODEZ or ordinal<\/td>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr>\n<th rowspan=\"3\">Caption<\/th>\n<td>ASCIIZ<\/td>\n<td bgcolor=\"black\" width=\"1\" rowspan=\"3\"><\/td>\n<td>UNICODEZ<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"black\" height=\"1\" colspan=\"3\"><\/td>\n<\/tr>\n<tr>\n<td>ASCIIZ<\/td>\n<td>UNICODEZ<\/td>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr>\n<th rowspan=\"3\">Font<br \/>(if DS_SETFONT)<\/th>\n<td>size<br \/>ASCIIZ font name<\/td>\n<td bgcolor=\"black\" width=\"1\" rowspan=\"3\"><\/td>\n<td>size<br \/>UNICODEZ font name<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"black\" height=\"1\" colspan=\"3\"><\/td>\n<\/tr>\n<tr>\n<td>size, weight, italic, charset<br \/>ASCIIZ font name<\/td>\n<td>size, weight, italic, charset<br \/>UNICODEZ font name<\/td>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr>\n<th rowspan=\"3\">Item template alignment<\/th>\n<td>BYTE<\/td>\n<td bgcolor=\"black\" width=\"1\" rowspan=\"3\"><\/td>\n<td>DWORD<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"black\" height=\"1\" colspan=\"3\"><\/td>\n<\/tr>\n<tr>\n<td>BYTE<\/td>\n<td>DWORD<\/td>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr>\n<th rowspan=\"3\">Item templates<\/th>\n<td>size, position<br \/>16-bit ID<br \/>style<br \/>class, ASCIIZ text\/ordinal<br \/>8-bit extra data<\/td>\n<td bgcolor=\"black\" width=\"1\" rowspan=\"3\"><\/td>\n<td>size, position<br \/>16-bit ID<br \/>extended style, style<br \/>class, UNICODEZ text\/ordinal<br \/>16-bit extra data<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"black\" height=\"1\" colspan=\"3\"><\/td>\n<\/tr>\n<tr>\n<td>size, position<br \/>32-bit ID<br \/>help ID, extended style, style<br \/>class, ASCIIZ text\/ordinal<br \/>16-bit extra data<\/td>\n<td>size, position<br \/>32-bit ID<br \/>help ID, extended style, style<br \/>class, UNICODEZ text\/ordinal<br \/>16-bit extra data<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>As promised, here&#8217;s the tabular version of the evolution of dialog templates. It doesn&#8217;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 style8-bit item countcoordinates extended style, style16-bit item [&hellip;]<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[2],"class_list":["post-38733","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-history"],"acf":[],"blog_post_summary":"<p>As promised, here&#8217;s the tabular version of the evolution of dialog templates. It doesn&#8217;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 style8-bit item countcoordinates extended style, style16-bit item [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/38733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=38733"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/38733\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=38733"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=38733"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=38733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}