Microsoft Foundation Class Library (MFC)

Empfohlene Schulungsdauer: 5 Tage, insgesamt 40 Unterrichtsstunden à 45 Minuten

Kursziele

Das Seminar vermittelt die wichtigsten Komponenten der Microsoft Foundation Class Library. Teilnehmer lernen anhand zahlreicher Beispiele die C++-Klassenbibliothek kennen und mit Microsoft Visual C++ neue grafische Oberflächen aufzubauen sowie vorhandene Software zu pflegen. Neben Ausflügen in die Win32-Programmierung gibt die Weiterbildung viele hilfreiche Tipps und Hinweise zur Windows-Plattform und zur effektiven Entwicklung von Client-Applikationen.

Zielgruppe

Software-Entwickler

Kursvoraussetzungen

Praktische Erfahrung mit C++, insbesondere den Templates.

Seminarinhalte

  • Einführung in die MFC

    - API und objektorientierter C++-Wrapper um die Win32-API
    - Umfang der MFC
    - MSDN-Dokumentation
    - Von MFC 1.0 (Microsoft C/C++ 7.0) bis MFC 9.0 (Visual C++ 2008)
    - MFC und das .NET Framework
    - Windows Template Library (WTL)
  • Die Visual Studio IDE

    - Projekte und Workspace
    - Wizards
    - Resource-Editor
    - Properties einstellen
    - AppWizard
  • Basisklassen und Basisfunktionalität

    - Basisklasse CObject
    - Zeichenkettenverarbeitung und CString
    - Nachrichtenversand, Messaging
    - Dateien in MFC, CFile und Unterklassen, Serialisierung
    - Speicherverwaltung, Memory Leak Detection von VC++ und Alternativen (Compuware)
    - MFC-Collection Klassen, CArray, CList, CMap
    - Unicode-Unterstützung
    - Ausnahmenbehandlung
    - Datum und Uhrzeit, CTime
  • Grafische Oberflächen

    - Anwendungsklassen CWinApp, CFrameWnd
    - Nachrichten/Messages, WM_-Konstanten, Mausereignisse, Tastaturereignisse
    - Bitmaps, Paletten, Icons, Cursor
    - Common Controls: CButton usw.
    - Menüs, Kontextmenüs, Toolbars, Statusbar
    - SDI/MDI
    - Document-/View-Architektur, CDocument, CView, CDocTemplate
    - Views, Scrolling, Forms, Listen, Bäume, HTML-Views, Splitter
    - Dialogboxen, modale und nichtmodale Dialoge
    - Standarddialoge CFileDialog, CColorDialog, CFontDialog
    - Dialog Data Exchange (DDX) und Dialog Data Validation (DDV)
    - Zeichenoperationen, GDI, Device-Context, CPen, CBrush, CFont
    - Regionen zeichnen
    - Copy&Paste, Zwischenablage, Drag&Drop
    - Drucken, Druckvorschau
    - Überblick über die Datenbankprogrammierung
    - Überblick über die DirectX-Architektur
  • Timer, Prozesse, Multithreading und Automatisierung

    - Timer, WM_TIMER-Nachrichten
    - Threads, CWinThread
    - Worker-Thread, UI-Thread
    - Prioritäten
    - Kritische Abschnitte, Mutexe, Semaphoren, Synchronisierungsklassen
    - Externe Programme starten
  • COM, OLE, ActiveX und Automatisierung

    - COM-Objekte aufbauen
    - Lebenszyklus
    - COM-Server, Ortstransparenz
    - Einbetten von Objekten
    - ActiveX-Controls
    - ControlWizard, neue Methoden und (persistente) Properties, Ereignisse
    - ActiveX-Controls testen, debuggen und registrieren
    - MFC und IUnknown
    - Aggretationen und Fabriken
    - OLE Drag&Drop
    - Automatisierung: Schnittstelle IDispatch
    - Frühe und späte Bindung
    - Type-Librarys

Eingesetze Seminar-Software

Microsoft Visual C++.

Schlagwörter

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

 

[Nach oben]