Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Second Renaissance Of MFC 김 광태 (Andy Kim) 안철수 연구소 선임연구원

Similar presentations


Presentation on theme: "The Second Renaissance Of MFC 김 광태 (Andy Kim) 안철수 연구소 선임연구원"— Presentation transcript:

1 The Second Renaissance Of MFC 김 광태 (Andy Kim) 안철수 연구소 선임연구원 http://zeroone.tistory.com

2 Agenda VS2008 Feature Pack 소개 새로운 MFC 의 Modern UI 소개 [DEMO] – 기존 프로젝트에 Ribbon 적용 –Custom Ribbon Element 추가 –Context Category 추가

3 MFC - Microsoft Foundation Class Product versionMFC version Microsoft C/C++ 7.0MFC 1.0 Visual C++ 1.0MFC 2.0 Visual C++ 1.5MFC 2.5 Visual C++ 2.0MFC 3.0 Visual C++ 2.1MFC 3.1 Visual C++ 2.2MFC 3.2 Visual C++ 4.0MFC 4.0 (mfc40.dll included with Windows 95) Visual C++ 4.1MFC 4.1 Visual C++ 4.2 MFC 4.2 (mfc42.dll included with Windows 98-First Edition) Visual C++ 5.0MFC 4.21 (mfc42.dll) Visual C++ 6.0MFC 6.0 (mfc42.dll) Visual C++.NET 2002MFC 7.0 (mfc70.dll) Visual C++.NET 2003MFC 7.1 (mfc71.dll) Visual C++ 2005 1 1 MFC 8.0 (mfc80.dll) Visual C++ 2008 1 1 MFC 9.0 (mfc90.dll) + Update

4 MFC Update 소개 오피스 리본 스타일 Interface 추가 Visual Manager 추가 (Office look & feel) Visual Studio 스타일 Docking ToolBar, Panes Office 스타일 메뉴 사용자 정의 툴바 와 메뉴 고급 GUI 컨트롤 MDI Tab 과 Group 지원 + Much more !!! * Windows 2000 이상에서 지원됨 Modern user interface elements

5 Application Type Powerful MFC Application Wizard User Interface Features

6 Ribbon Style Interface

7 Ribbon Bar 구성 CMFCRibbonCategory MFC CMFCRibbonApplicationButton CMFCRibbonQuickAccessToolBar CMFCRibbonPanel CMFCRibbonBaseElement - CMFCRibbonButton - CMFCRibbonCheckBox … + much more CMFCRibbonBar

8 Ribbon Class Diagram

9 Ribbon Class - VS 2008 Class View

10 Visual Manager 응용프로그램을 화려하게 구성 UI 구성 코드 –Toolbars, buttons, menus, ribbons, docking panes, 기타 … 스킨 지원 –Office XP –Native Windows XP/Windows Vista –Office 2003 –Visual Studio 2005 –Office 2007 (Blue, Black, Aqua, Silver)

11 Visual Manager (2) Visual Studio 97 Office 2003 Visual Studio 2005 Office 2007 Black

12 Visual Manager Class Diagram

13 Visual Studio 2005 Style Smart Docking

14 Tabbed MDI MDI Tabbed Group MDI Tabbed Standard + Auto-Color

15 Full Customizable ToolBar, MenuBar

16 Other New Features New Dialogs –Color Picker –Bitmap Editor –Etc… Desktop Alert Window New Controls –Advanced Button –Shell Tree and List –Mask edit –Property List

17 - 기존 프로젝트에 Ribbon 바 적용하기 - Custom Ribbon Element - Context Category

18

19 Reference VC++ Team Blog –http://blogs.msdn.com/vcbloghttp://blogs.msdn.com/vcblog –http://blogs.msdn.com/vcblog/archive/2007/11/09/quick-tour-of-new-mfc- functionality.aspxhttp://blogs.msdn.com/vcblog/archive/2007/11/09/quick-tour-of-new-mfc- functionality.aspx Channel9 Post –http://channel9.msdn.com/showpost.aspx?postid=355087http://channel9.msdn.com/showpost.aspx?postid=355087 –http://channel9.msdn.com/Showpost.aspx?postid=281987http://channel9.msdn.com/Showpost.aspx?postid=281987 Somasegar’s WebLog –http://blogs.msdn.com/somasegar/archive/2007/11/09/visual-c-libraries- update.aspxhttp://blogs.msdn.com/somasegar/archive/2007/11/09/visual-c-libraries- update.aspx Ribbon 관련 –http://office.microsoft.com/en-us/products/HA101679411033.aspxhttp://office.microsoft.com/en-us/products/HA101679411033.aspx –http://blogs.msdn.com/jensenh/archive/2005/09/14/467126.aspxhttp://blogs.msdn.com/jensenh/archive/2005/09/14/467126.aspx –http://channel9.msdn.com/showpost.aspx?postid=114720http://channel9.msdn.com/showpost.aspx?postid=114720 세미나 데모 –http://zeroone.tistory.comhttp://zeroone.tistory.com

20 Reference (2) Visual C++ 2008 Feature Pack Beta Download –http://www.microsoft.com/downloads/details.aspx?FamilyID=d466226b- 8dab-445f-a7b4-448b326c48e7&DisplayLang=enhttp://www.microsoft.com/downloads/details.aspx?FamilyID=d466226b- 8dab-445f-a7b4-448b326c48e7&DisplayLang=en Visual C++ 2008 Feature Pack Documentation –http://www.microsoft.com/downloads/details.aspx?FamilyId=0D805D4E- 2DC2-47C7-8818-A9F59DE4CD9B&displaylang=enhttp://www.microsoft.com/downloads/details.aspx?FamilyId=0D805D4E- 2DC2-47C7-8818-A9F59DE4CD9B&displaylang=en Microsoft Visual C++ 2008 Sample Library –http://www.microsoft.com/downloads/details.aspx?familyid=01AE159F- 08CD-495B-8BF4-A48CC395AD7B&displaylang=enhttp://www.microsoft.com/downloads/details.aspx?familyid=01AE159F- 08CD-495B-8BF4-A48CC395AD7B&displaylang=en


Download ppt "The Second Renaissance Of MFC 김 광태 (Andy Kim) 안철수 연구소 선임연구원"

Similar presentations


Ads by Google