Home › Seminare › Programmiersprachen › MFC
25 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,
CFileund 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:
CButtonusw. - 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: Softwareentwickler
- Vorkenntnisse: Praktische Erfahrung mit C++, insbesondere den Templates.
- Schulungsunterlagen: Umfassende Seminarunterlagen und Referenzdokumentation
- Seminar-Software: Microsoft Visual C++. MFC is kein Teil der freien Version von Visual C++ Express
Alle Kategorien
- .NET
- AutoCAD
- Big Data
- C und C++
- Datenbanktechnologien
- Digitale Kompetenz
- HTML und CSS
- Informationssicherheit und Recht
- iWork
- Java
- JavaScript und Framework
- KI, ML, AI
- Kotlin
- Linux
- MATLAB
- Mobile Geräteentwicklung
- Netzwerke
- Office
- Oracle
- Programmiersprachen
- Python
- SAP
- Server-Administration und Systemverwaltung
- Software-Architektur
- Web-Backend
- XML