Download presentation
Presentation is loading. Please wait.
Published byShawn Donald Flynn Modified over 8 years ago
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
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.