{"id":5353,"date":"2007-11-09T11:36:00","date_gmt":"2007-11-09T11:36:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2007\/11\/09\/announcing-a-major-mfc-update-plus-tr1-support\/"},"modified":"2019-02-18T18:54:17","modified_gmt":"2019-02-18T18:54:17","slug":"announcing-a-major-mfc-update-plus-tr1-support","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/announcing-a-major-mfc-update-plus-tr1-support\/","title":{"rendered":"Announcing a major MFC update plus TR1 support"},"content":{"rendered":"<p><font size=\"3\"><font face=\"Calibri\"><\/p>\n<p class=\"MsoNormal\"><span>As an update to Visual Studio 2008, we&rsquo;re pleased to announce a major new release of the Microsoft Foundation Classes (MFC).&nbsp; Using these components, developers will be able to create applications with the &ldquo;look &amp; feel&rdquo; of Microsoft&rsquo;s most popular applications &ndash; including Office, Internet Explorer and Visual Studio.&nbsp; Some of the specific features include:<\/p>\n<p><\/span><\/p>\n<p class=\"MsoListParagraph\"><span>&middot;<\/span><span><font face=\"Times New Roman\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/font><\/span><span>Office 2007 Ribbon Bar:&nbsp; &nbsp;Ribbon, Pearl, Quick Access Toolbar, Status Bar, etc.<\/p>\n<p><\/span><\/p>\n<p class=\"MsoListParagraph\"><span><\/p>\n<p>&nbsp;<\/p>\n<p><\/span><\/p>\n<p class=\"MsoListParagraph\"><span>&middot;<\/span><span><font face=\"Times New Roman\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/font><\/span><span>Office 2003 and XP look:&nbsp; Office-style toolbars and menus, Outlook-style shortcut bar, print preview, live font picker, color picker, etc.<\/p>\n<p><\/span><\/p>\n<p class=\"MsoNormal\"><span><\/p>\n<p>&nbsp;<\/p>\n<p><\/span><\/p>\n<p class=\"MsoListParagraph\"><span>&middot;<\/span><span><font face=\"Times New Roman\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/font><\/span><span>Internet Explorer look: &nbsp;Rebars and task panes.<\/p>\n<p><\/span><\/p>\n<p class=\"MsoNormal\"><span><\/p>\n<p>&nbsp;<\/p>\n<p><\/span><\/p>\n<p class=\"MsoListParagraph\"><span>&middot;<\/span><span><font face=\"Times New Roman\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/font><\/span><span>Visual Studio look: sophisticated docking functionality, auto hide windows, property grids, MDI tabs, tab groups, etc.<\/p>\n<p><\/span><\/p>\n<p class=\"MsoNormal\"><span><\/p>\n<p>&nbsp;<\/p>\n<p><\/span><\/p>\n<p class=\"MsoListParagraph\"><span>&middot;<\/span><span><font face=\"Times New Roman\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/font><\/span><span>Vista theme support:&nbsp; Dynamically switch between themes!<\/p>\n<p><\/span><\/p>\n<p class=\"MsoNormal\"><span><\/p>\n<p>&nbsp;<\/p>\n<p><\/span><\/p>\n<p class=\"MsoListParagraph\"><span>&middot;<\/span><span><font face=\"Times New Roman\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/font><\/span><span>&ldquo;On the fly&rdquo; menus and toolbar customization:&nbsp; Users can customize the running application through live drag and drop of menu items and toolbar buttons.<\/p>\n<p><\/span><\/p>\n<p class=\"MsoNormal\"><span><\/p>\n<p>&nbsp;<\/p>\n<p><\/span><\/p>\n<p class=\"MsoListParagraph\"><span>&middot;<\/span><span><font face=\"Times New Roman\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/font><\/span><span>Shell management classes:&nbsp; Use these classes to enumerate folders, drives and items, browse for folders and more.<\/p>\n<p><\/span><\/p>\n<p class=\"MsoNormal\"><span><\/p>\n<p>&nbsp;<\/p>\n<p><\/span><\/p>\n<p class=\"MsoListParagraph\"><span>&middot;<\/span><span><font face=\"Times New Roman\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/font><\/span><span>+ many additional controls<\/p>\n<p><\/span><\/p>\n<p class=\"MsoNormal\"><span><\/p>\n<p>&nbsp;<\/p>\n<p><\/span><\/p>\n<p class=\"MsoNormal\"><span>In addition, we will also be delivering TR1 support.&nbsp; Portions of TR1 are scheduled for adoption in the upcoming C++0x standard as the first major addition to the ISO 2003 standard C++ library. Our implementation includes a number of important features such as smart pointers, regular expression parsing, new containers (tuple, array, unordered set, etc), sophisticated random number generators, polymorphic function wrappers, type traits and more!&nbsp; We are not currently shipping C99 compatibility or support for special math functions.<span>&nbsp; <\/span><\/span><span><\/p>\n<p><\/span><\/p>\n<p class=\"MsoNormal\"><span>While we&rsquo;re announcing these today, please note they won&rsquo;t be final until Q1CY08.&nbsp; Since <span>we <\/span>know you want to get your hands on them, we&rsquo;ll have a beta sometime near the first of the new year.&nbsp; The components will be available to all Visual Studio 2008 Standard and above customers.&nbsp;&nbsp; This is just the first step in our drive to improve the native development experience.&nbsp; There&rsquo;s a lot more that we&rsquo;re working on, but we hope you enjoy this first milestone.<\/p>\n<p><\/span><\/p>\n<p class=\"MsoNormal\"><span>There&rsquo;s a lot more to tell you about the MFC libraries so keep watching this blog for more information!&nbsp; You should also check out Pat Brenner&rsquo;s<\/span><u><span class=\"MsoHyperlink\"><span> <\/span><\/span><span class=\"MsoHyperlink\"><span><a href=\"https:\/\/channel9.msdn.com\/showpost.aspx?postid=355087\"><span>video on Channel 9<\/span><\/a><\/span><\/span><\/u><span> where he talks about the new libraries.<span>&nbsp; <\/span>You can also read what Soma had to say at<span> <a href=\"http:\/\/blogs.msdn.com\/somasegar\/archive\/2007\/11\/09\/visual-c-libraries-update.aspx\"><span>http:\/\/blogs.msdn.com\/somasegar\/archive\/2007\/11\/09\/visual-c-libraries-update.aspx<\/span><\/a>. <\/span><\/p>\n<p><\/span><\/p>\n<p class=\"MsoNormal\"><span>Visual C++ Development Team<\/p>\n<p><\/span><\/p>\n<p><\/font><\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As an update to Visual Studio 2008, we&rsquo;re pleased to announce a major new release of the Microsoft Foundation Classes (MFC).&nbsp; Using these components, developers will be able to create applications with the &ldquo;look &amp; feel&rdquo; of Microsoft&rsquo;s most popular applications &ndash; including Office, Internet Explorer and Visual Studio.&nbsp; Some of the specific features include: [&hellip;]<\/p>\n","protected":false},"author":289,"featured_media":35994,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5353","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus"],"acf":[],"blog_post_summary":"<p>As an update to Visual Studio 2008, we&rsquo;re pleased to announce a major new release of the Microsoft Foundation Classes (MFC).&nbsp; Using these components, developers will be able to create applications with the &ldquo;look &amp; feel&rdquo; of Microsoft&rsquo;s most popular applications &ndash; including Office, Internet Explorer and Visual Studio.&nbsp; Some of the specific features include: [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/5353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/289"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=5353"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/5353\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/35994"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=5353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=5353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=5353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}