May 30th, 2008

Why are some GDI functions named ExtXxx instead of XxxEx?

By convention, an enhanced version of a function Xxx is called XxxEx, but there are many GDI functions that don’t follow this conventions, most notably ExtTextOut, which should have been named TextOutEx under the XxxEx convention. Why don’t the GDI functions follow that convention? Because they were named before the XxxEx convention was established.

Nothing nefarious, just an artifact of history.

Topics
History

Author

Raymond has been involved in the evolution of Windows for more than 30 years. In 2003, he began a Web site known as The Old New Thing which has grown in popularity far beyond his wildest imagination, a development which still gives him the heebie-jeebies. The Web site spawned a book, coincidentally also titled The Old New Thing (Addison Wesley 2007). He occasionally appears on the Windows Dev Docs Twitter account to tell stories which convey no useful information.

0 comments

Discussion are closed.