Masoud Milani School of Computer Science Florida International University Miami, FL Windows Programming Using MFC and.

Slides:



Advertisements
Similar presentations
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
Advertisements

Advanced Piloting Cruise Plot.
Getting Started with Microsoft Office 2007
Chapter 1: The Database Environment
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
BASIC SKILLS AND TOOLS USING ACCESS
6 Copyright © 2005, Oracle. All rights reserved. Building Applications with Oracle JDeveloper 10g.
Copyright CompSci Resources LLC Web-Based XBRL Products from CompSci Resources LLC Virginia, USA. Presentation by: Colm Ó hÁonghusa.
Electronic Resources in the EUI Library
Click to edit Master title style Page - 1 OneSky Teams Step-by-Step Online Corporate Communication Support 2006.
XP New Perspectives on Microsoft Office Word 2003 Tutorial 6 1 Microsoft Office Word 2003 Tutorial 6 – Creating Form Letters and Mailing Labels.
XP New Perspectives on Microsoft Office Word 2003 Tutorial 7 1 Microsoft Office Word 2003 Tutorial 7 – Collaborating With Others and Creating Web Pages.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Introduction to HTML, XHTML, and CSS
Determine Eligibility Chapter 4. Determine Eligibility 4-2 Objectives Search for Customer on database Enter application signed date and eligibility determination.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Office 2003 Introductory Concepts and Techniques M i c r o s o f t Windows XP Project An Introduction to Microsoft Windows XP and Office 2003.
View-Based Application Development Lecture 1 1. Flows of Lecture 1 Before Lab Introduction to the Game to be developed in this workshop Comparison between.
Excel Functions. Part 1. Introduction 2 An Excel function is a formula or a procedure that is performed in the Visual Basic environment, outside the.
Introduction Lesson 1 Microsoft Office 2010 and the Internet
Microsoft Office 2010 Basics and the Internet
Intel VTune Yukai Hong Department of Mathematics National Taiwan University July 24, 2008.
ABC Technology Project
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
Creating Tables in a Web Site
Microsoft Office Illustrated Fundamentals Unit K: Working with Data.
Microsoft Access.
AITS Client Services Support University of Illinois July 2010.
In The Name Of Allah, The Most Beneficent, The Most Merciful
XP New Perspectives on Introducing Microsoft Office 2003 Tutorial 1 1 Using Common Features of Microsoft Office 2003 Tutorial 1.
Office 2003 Introductory Concepts and Techniques M i c r o s o f t Office 2003 Integration Integrating Office 2003 Applications and the World Wide Web.
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
Chapter 11: The X Window System Guide To UNIX Using Linux Third Edition.
VOORBLAD.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
© 2012 National Heart Foundation of Australia. Slide 2.
Services Course Windows Live SkyDrive Participant Guide.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Web Design Principles 5th Edition
Template v5 October 12, Copyright © Infor. All Rights Reserved. 1 Learn LN User interface concepts Bram Vijfhuizen Principal.
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
New Features of Financial Reporting David Grande eCapital Advisors.
Addition 1’s to 20.
INTRODUCTORY MICROSOFT WORD Lesson 7 – Working With Documents
Pasewark & Pasewark Microsoft Office XP: Introductory Course 1 INTRODUCTORY MICROSOFT WORD Lesson 8 – Increasing Efficiency Using Word.
25 seconds left…...
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Januar MDMDFSSMDMDFSSS
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
PSSA Preparation.
Essential Cell Biology
Created Revised Office of Information, Technology and Accountability 1 Microsoft Access Combos & Command Boxes.
Immunobiology: The Immune System in Health & Disease Sixth Edition
The PLASTIC Model to HUTN transformation tool UDA.
© Paradigm Publishing, Inc Access 2010 Level 2 Unit 2Advanced Reports, Access Tools, and Customizing Access Chapter 8Integrating Access Data.
© Paradigm Publishing, Inc Excel 2013 Level 2 Unit 2Managing and Integrating Data and the Excel Environment Chapter 6Protecting and Sharing Workbooks.
Chapter 8 Improving the User Interface
HTML Concepts and Techniques Fourth Edition Project 2 Creating and Editing a Web Page.
Benchmark Series Microsoft Excel 2013 Level 2
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.
Masoud Milani School of Computer Science Florida International University Miami, FL Windows Programming Using MFC and.
Presentation transcript:

Masoud Milani School of Computer Science Florida International University Miami, FL Windows Programming Using MFC and Visual C ++.Net Introduction

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 2 INTRODUCTION This course covers the fundamental concepts and techniques necessary to write Windows-based interactive programs ZWe will use the Visual Studio, Visual C++.Net and Microsoft Foundation Classes to discuss the above concepts

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 3 INTRODUCTION ZContents: WEvents and Event Handling WWindows, Dialogs and Controls WMenus and Toolbars WApplication Organization CDocument/View Architecture WPrinting and Print Preview WMulti-Threaded Programming

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 4 REQUIREMENTS ZWorking knowledge of C ++ including: WClasses WInheritance WVirtual functions WLate binding WTemplate classes

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 5 COURSE RESOURCES ZWeb address: Here you will find class notes, class presentations, assignments, class bulletin board, various announcements and dates and more ZText Book: I am not using any particular text book. There will be plenty of reading material on the course web site and MSDN libraries have an extensive set of online manuals

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 6 GRADING ZExam130% ZExam230% ZProgramming and Homework Assignments 40% C2-3 programs

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 7 COURSE OVERVIEW ZIntroduction to Visual Studio WProjects WViews WWizards WDifferent Application Types WResources WEditors WMSDN Library

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 8 COURSE OVERVIEW ZIntroduction to Windows WKernel WGDI WUser WWindow Classes WEvents and Messages WMessage Loop WWindow Procedures

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 9 COURSE OVERVIEW ZMicrosoft Foundation Classes ZMessage Boxes ZControls WPush Buttons WRadio Buttons WCheck Boxes WSlider Controls W…W… ZData Exchange ZControl States

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 10 COURSE OVERVIEW ZMulti Document Applications WApplication WChildFrame WMainFrame WDocument WView ZMenus ZToolbars, Tooltips

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 11 COURSE OVERVIEW ZGraphical Device Interface WDevice Contexts WMapping Modes, Physical and Logical Coordinates WFonts ZContext Menus ZProperty Sheets ZPrinting and Print Preview ZSplash Screens ZMulti-Threaded Programming

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 12 VISUAL STUDIO ZThe Visual Studio is an integrated environment for developing Windows applications ZThe programmer is provided with appropriate tools to view, modify and edit different parts of the program

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 13 VISUAL STUDIO ZAn application consists of many parts that together make up a project: WClasses WResources CDialogs CMenus CIcons CToolbars C…C… ZParts of an application are stored in different files that are contained within a folder called the project workspace

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 14 APPLICATION TYPES ZDialog Based Application WThe main window is a Dialog Box WPerforms a well defined task CCalculator

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 15 APPLICATION TYPES ZSingle Document Application WAllows opening of only one document at any given time CNotepad

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 16 APPLICATION TYPES ZMultiple Document Application WAllows opening of more than one document at any given time WEach document is displayed within a Childframe which is in turn contained within the client area of the MainFrame CWord

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 17 WIZARDS ZWizards assist programmers by Wconstructing a minimal application that is then enhanced by the programmer CMFC AppWizard CMFC Console Application C…C… Wallowing the programmer to modify the program in a fairly high level CClass Wizard

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 18 WIZARDS ZAppWizard is a tool that based on user specifications, writes a minimal Windows application using MFC ZClass Wizard is a tool that assists programmer write classes, add members to classes and write event- handlers

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 19 CREATING A NEW PROJECT

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 20 FILE TYPES File Types

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 21 PROJECT TYPES Wizards Project Workspace Project Name

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 22 MFC AppWizard

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 23 MFC AppWizard

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 24 VISUAL STUDIO ZDifferent parts of the Project are presented in different views: WClass View WResource View WSolution View ZDocumentation is shown within MSDN (Contents)

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 25 BUILDING A PROJECT ZBuilding a project requires compiling all files that have been changed since last build and then linking them

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 26 CLASS VIEW ZPresents and allows the projects underlying classes Text Editor Classes and members

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 27 RESOURCE VIEW ZPresents and allows manipulation the projects resources Resources Resource Editor

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 28 SOLUTION VIEW ZPresents and allows direct manipulation of the projects files (learn not to use it!) Workspace files Editor

Introduction to Windows Programming Using MFC and Visual C ++.Net Introduction 29 MSDN LIBRARY ZPresents various documentation