20 Jahre Erfahrung FreeCall 0800 tutegos

Microsoft Foundation Class Library (MFC)

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.

Inhalte des Seminars

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 10
  • 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

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 5 Tage, insgesamt 40 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Software-Entwickler
  • Vorkenntnisse: Praktische Erfahrung mit C++, insbesondere den Templates.
  • Seminar-Software: Microsoft Visual C++. MFC is kein Teil der freien Version von Visual C++ 2005/2008/2010 Express

Alle Kategorien

Was Teilnehmer sagen