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

Slides:



Advertisements
Similar presentations
Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions.
Advertisements

Developing Apps With eMbedded Visual C++ ® Mike Shappell Windows CE Tools Microsoft Corporation
One Note Terms MSITA Unit 1.0. Ribbon O An area at the top of the OneNote 2010 window where almost all the capabilities of OneNote are available so that.
Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Building Great Looking.
OVERVIEW OF OFFICE 2007 What You Need to Know to Get Started!
Publisher Lesson 1 Microsoft Publisher Basics
© by Pearson Education, Inc. All Rights Reserved.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
FIRST COURSE Getting Started with Microsoft Office 2007.
Appendix B: Customizing In this unit… ► Review ► Overview ► Adding, Removing Buttons ► Changing Button Properties ► Visual Basic.
Word 2007 Understanding Word Environment CSCI150 Introduction to High Technology.
Professor Joe Perret Pierce College Transition to Microsoft Office 2007.
FIRST COURSE Getting Started with Microsoft Office 2007.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Getting Started with Microsoft Access The Access Workbench: Section One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 4 th Edition.
 Damien Watkins Program Manager Microsoft Corporation PC26.
Operating Systems Day 1. Booting a Computer 1.Switch on the UPS electricity supply - green light electricity failure - red light charging – orange light.
Open and save files directly from Word, Excel, and PowerPoint No more flash drives or sending yourself documents via Stop manually merging versions.
Exploring the Basics of Windows XP
®® Microsoft Windows 7 for Power Users Tutorial 2p3 Customizing Microsoft Windows 7.
Access Tutorial 10 Automating Tasks with Macros
E-Con Roadmap to Success Roadmap for the e-Con Sales and Product Configurator.
XP Chapter 4 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Collecting Data for Well-Designed Forms Chapter 4 “Making.
Microsoft Office 2010: Hands On James Crowley C3 – Crowley Computer Consulting.
Advanced User Guide to Outlook and all its features.
1. Development & Design Process › Thomas Stockwell – Lead Programmer › Derek Noel – Graphical Designer 2. Program Foundations/Innovative Technology 3.
Backstage with Microsoft®Office 2010 Wilma & Bob Andrews, Richmond, VA Virginia Commonwealth University
Using the Actions Pane, Host Controls, and Smart Tags
2007 Microsoft Office System Overview 2007 Microsoft Office System Overview Elizabeth Caley Senior Product Manager Microsoft Canada.
IE 411/511: Visual Programming for Industrial Applications
Intro to MFC. Open VS and create new project 1)Open MS Visual Studio 2008 Professional (It must be the Professional Edition, the Express Edition will.
OV Copyright © 2007 Element K Content LLC. All rights reserved. Exploring the Excel Environment  Explore the User Interface  Work with the Ribbon.
C++ MFCs CS 123/CS 231. MFC: Writing Applications for Windows zClasses in MFC make up an application framework zFramework defines the skeleton of an application.
ADD-IN EXPRESS True RAD tools for Microsoft Office developers.
Microsoft Word The Help function. Under the “File” menu, click “Help”
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
Word 2007 What’s new in Word 2007? Bryan College presents:
Common interface of Microsoft Office
Word 2007 What’s New. Ribbon Interface Replaces toolbars and menus Contains tabs and grouped commands Each tab corresponds to task Related items grouped.
Agenda 45 7.SharePoint Changes 8.Items & Lists 9.Files & Libraries 10.SharePoint & Office 11.Help 12.Wrap Up.
MS Access: Introduction 1Database Design. MS Access: Overview MS Access A Database Management System (DBMS) designed to create applications that organize,
FIRST COURSE Getting Started with Microsoft Office 2007 COM111 Introduction to Computer Applications.
CITA 342 Section 2 Visual Programming. Allows the use of visual expressions (such as graphics, drawings, or animation) in the process of programming.
Taking Control of Visual Studio through Extensions and Extensibility Anthony Cangialosi Senior Program Manager Lead Microsoft Corporation DEV311.
ADD-IN EXPRESS World-class Office extensions with little coding.
1 Outlook 2003 Information Technology June 17, 2003.
OV Copyright © 2007 Element K Content LLC. All rights reserved. Exploring the Word Environment  Explore the User Interface  Work with the Ribbon.
Microsoft’s Ribbon Strategy MFCMFCWRFWRFWPFWPF Target: Managed Target: Managed Target: MFC Native Target: MFC Native Target: Native 1 Target: Native.
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
Microsoft Office 2013 The Basics. Objectives (Day 1) Identify and define Microsoft Office programs Identify which Microsoft Office programs to use to.
Extending the 2007 Microsoft Office System User Interface Mike Taulty Developer & Platform Group, Microsoft Ltd
Overview of Previous Lesson(s) Over View 3 Program.
The Word Window Fill out your Word Window Worksheet as you view this PowerPoint.
TLA404 - MFC Updates for Visual Studio 2008 and Beyond Ale Contenti VC++ Libraries Dev Lead.
COMPREHENSIVE Excel Tutorial 12 Expanding Excel with Visual Basic for Applications.
COMPREHENSIVE Getting Started with Microsoft Office 2007.
Introducing Windows Applications Lesson 1. Objectives.
Introducing Windows Applications Lesson 1. Objectives.
Getting Started with Microsoft Office 2007
TIP │Use color to tell story, arrange multiple graphics together, add icons on top of charts to create custom graphics. EDITABLE GRAPHIC AT END OF PRESENTATION.
How-to notes for this presentation
Office 2010 UI Customization
Java Look-and-Feel Design Guidelines
Chapter 2 – Introduction to the Visual Studio .NET IDE
One Note Terms MSITA Unit 1.0.
Creating a Windows Application Project in Visual Studio
Intro to SharePoint 2010 Branding
Презентация құру тәсілдері
Introduction to AltaRTVal™
Presentation transcript:

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

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

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 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 MFC 8.0 (mfc80.dll) Visual C MFC 9.0 (mfc90.dll) + Update

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

Application Type Powerful MFC Application Wizard User Interface Features

Ribbon Style Interface

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

Ribbon Class Diagram

Ribbon Class - VS 2008 Class View

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)

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

Visual Manager Class Diagram

Visual Studio 2005 Style Smart Docking

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

Full Customizable ToolBar, MenuBar

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

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

Reference VC++ Team Blog – – functionality.aspxhttp://blogs.msdn.com/vcblog/archive/2007/11/09/quick-tour-of-new-mfc- functionality.aspx Channel9 Post – – Somasegar’s WebLog – update.aspxhttp://blogs.msdn.com/somasegar/archive/2007/11/09/visual-c-libraries- update.aspx Ribbon 관련 – – – 세미나 데모 –

Reference (2) Visual C Feature Pack Beta Download – 8dab-445f-a7b4-448b326c48e7&DisplayLang=enhttp:// 8dab-445f-a7b4-448b326c48e7&DisplayLang=en Visual C Feature Pack Documentation – 2DC2-47C A9F59DE4CD9B&displaylang=enhttp:// 2DC2-47C A9F59DE4CD9B&displaylang=en Microsoft Visual C Sample Library – 08CD-495B-8BF4-A48CC395AD7B&displaylang=enhttp:// 08CD-495B-8BF4-A48CC395AD7B&displaylang=en