Microsoft Foundation Class Library (MFC)

Empfohlene Schulungsdauer: 5 Tage, insgesamt 30 Zeitstunden

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

Voraussetzungen

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

Software

Microsoft Visual C++.

Unternehmen

  • Microsoft Corporation

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

tutego™ bietet Ihnen viele weitere Schulungen. Unsere Kategorien: Java, .NET (C#, VB.NET, ASP.NET, ...), Programmiersprachen (iPhone, PHP, ...), Softwaredesign (UML, Pattern, ...), XML (XSLT, Schema), SAP (ABAP, ...), Server Administration (SVN, Apache, ...), Datenbanken (Oracle, MySQL, ...), Web-Programmierung (JavaScript, jQuery, Flex), Microsoft Office, AutoCAD, Sage KHK, Lotus Notes/Domino.

[Nach oben]