110 likes | 224 Vues
Toegepaste Informatica Keuzevak C++ 3°jaar. Studiefiche. Software Boek (hfst 3-5) Presentatie (website). C++ onder Windows. API = Application Programming Interface OWL = Object Windows Library (Borland) MFC = Microsoft Foundation Classes
E N D
Studiefiche Software Boek (hfst 3-5) Presentatie (website)
C++ onder Windows • API = Application Programming Interface • OWL = Object Windows Library (Borland) • MFC = Microsoft Foundation Classes Opmerking: een Windows Programma is EVENT DRIVEN
Ontwikkelomgeving • Visual Studio : centrale deel van Visual C++ • Opstarten via Microsoft Visual C++ • Interfaces voor projecten, source files, resource files • Tools voor linken, uitvoeren, testen van toepassingen • Geïntegreerde toegang tot help system
Ontwikkelomgeving • Project Workspaces: • organisatie van files, projecten en project configuraties • Creatie Project Workspace: • creatie directory voor Project Worskpace • creatie Project Workspace File • 2 manieren: • Blank project Workspace • Wizard • Creatie van een nieuw project: • File, New, Projects • Selecteer projecttype • Create New Workspace / Add to current workspace
Ontwikkelomgeving • Project Types: • MFC AppWizard (exe) • Win32 Application • Win32 Console Application
Ontwikkelomgeving • 3 manieren om een project te bekijken • Class View: • Klassen in het project (members) • hiërarchische voorstelling van de klassen in andere klassen • Globale variabelen en functies • Resource View: • Overzicht van alle resources in het project (vb. menu’s, dialogs,…) • File View: • Overzicht van alle source files in het project
Voorbeeld1 • Gewone toepassing onder DOS • Zet “Hello, World!” op het scherm • File • New: Voorbeeld1 • Win 32 Console Application • A “Hello, World!” Application
Voorbeeld2 • Windows toepassing • File • New: Voorbeeld2 • MFC AppWizard (exe) • Single document
Ontleding C++ Programma zonder AppWizard • AppWizard creeërt 5 klassen (zie Class View): • CVoorbeeld2App • CMainFrame • CVoorbeeld2Doc • CVoorbeeld2View • CAboutDlg • Programma uitvoeren zonder 1 lijn code toe te voegen • Alle klassen beginnen met C • Data members van een MFC klasse beginnen met m_ • # include <afxwin.h>
TextEditor • File • New • Project: TextEditor • MFC AppWizard (exe) • Step 4 of 6: Advanced • File Extension: ted • Step 6 of 6 • CTextEditorView Base class: CEditView