{"id":22133,"date":"2008-05-30T10:00:00","date_gmt":"2008-05-30T10:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2008\/05\/30\/why-are-some-gdi-functions-named-extxxx-instead-of-xxxex\/"},"modified":"2008-05-30T10:00:00","modified_gmt":"2008-05-30T10:00:00","slug":"why-are-some-gdi-functions-named-extxxx-instead-of-xxxex","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20080530-00\/?p=22133","title":{"rendered":"Why are some GDI functions named ExtXxx instead of XxxEx?"},"content":{"rendered":"<p>By convention, an enhanced version of a function <code>Xxx<\/code> is called <code>XxxEx<\/code>, but there are many GDI functions that don&#8217;t follow this conventions, most notably <code>ExtTextOut<\/code>, which should have been named <code>TextOutEx<\/code> under the <code>XxxEx<\/code> convention. Why don&#8217;t the GDI functions follow that convention?\n Because they were named before the <code>XxxEx<\/code> convention was established.<\/p>\n<p> Nothing nefarious, just an artifact of history. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>By convention, an enhanced version of a function Xxx is called XxxEx, but there are many GDI functions that don&#8217;t follow this conventions, most notably ExtTextOut, which should have been named TextOutEx under the XxxEx convention. Why don&#8217;t the GDI functions follow that convention? Because they were named before the XxxEx convention was established. Nothing [&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-22133","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-history"],"acf":[],"blog_post_summary":"<p>By convention, an enhanced version of a function Xxx is called XxxEx, but there are many GDI functions that don&#8217;t follow this conventions, most notably ExtTextOut, which should have been named TextOutEx under the XxxEx convention. Why don&#8217;t the GDI functions follow that convention? Because they were named before the XxxEx convention was established. Nothing [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/22133","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=22133"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/22133\/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=22133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=22133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=22133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}