GUI mit MFC und .net mit C#

Prüfungsthemen MFC

  • Es kommt nur MFC in der Prüfung vor:
  • Einfache Dialogfenster mit verschiedenen GUI-Elementen, Events (UpdateData(???))
  • MessageBox (Yes/No/Cancel etc.)
  • Dokumentverwaltung mit SDI-Fenster (CView, Zeichnen)
  • Dokumentverwaltung mit SDI-Fenster (CFormView, Dialogelemente)
  • Grafik zeichnen
  • Beispiele:
  • Dialogfenster mit drei Eingabezeilen, bestimmen des Maximalwertes
  • Dialogfenster mit drei Eingabezeilen, bestimmen des Maximal bzw. Minimalwertes abhängig von zwei Radiobutton
  • Dialogfenster mit einer Eingabezeilen und einem Texteditor. Anhängen der Zeile an den Editor
  • SDI mit einfachen Grafiken (Kreis, Linie, Viereck etc.)
  • SDI mit Dokumenten-Verwaltung und FormView. Beispiel Rechteck
  • SDI mit Dokumenten-Verwaltung und View. Beispiel Rechteck, nun wird gezeichnet

Scripte

Kapitel Script (Eine Folie pro Seite)
(Powerpoint)
Script (Zwei Folien pro Seite)
(Powerpoint)
PDF-Datei (WinWord)
Einleitung Einleitung.pdf Einleitung-2.pdf WIN32
MFC
Kapitel 2 Grafik.pdf Grafik-2.pdf Grafik1
Grafik2
Übung
Kapitel 3 Dialog.pdf Dialog-2.pdf MFC-Eigenschaften.pdf

Drives.bmp
Kapitel 4 Klassen.pdf Klassen-2.pdf SDI-TestArray.doc
Kapitel 5 I-Programme.pdf SDI-Programme-2.pdf  
Kapitel 6 .net Sprache.pdf .net Sprache-2.pdf  
Kapitel 7 .net Dialog.pdf .net Dialog-2.pdf Access-Datenbank
Employee.mdb

Labore

Labor Termin Beschreibung Download
1. Labor Mittwoch,
26. 10. 2011
Erstellen eines Dialogsfenster Aufgabe1.pdf

Musterlösung

Hexeditor
MFC 6.0 DLL
2. Labor Entwicklung eines XY-Diagrams
mit einem SDI-Dokument
Aufgabe2.pdf

Musterlösung
 
3. labor 14.12.2011 Erstellen eines Dialogsfenster Aufgabe3.pdf

registry.txt

Musterlösung
4. Labor 21.12.2011 Tabelleexport nach Excel Aufgabe4.pdf

CExport2EXCEL.cs

Musterlösung

Vorlesungsübungen


Beispiele und Übungen (MFC)

Kapitel Aufgabe Programm
SDI mit CFormView SDI-GUI1.doc sdigui1.exe
SDI mit CView SDI-GUI2.doc sdigui2.exe
SDI mit Kreis mfc_sdi_xyr.pdf mfc_sdi_xyr.exe
MDI-CFormView MDI-CFormView.pdf  


Beispiele

Inhalt

Der Schwerpunkt der Veranstaltung liegt in der Entwicklung von grafischen Windows-Programmen mittels der Microsoft Foundation Class (MFC) und .net.

Dazu gehören MFC:
Aufbau, Konzepte der grafische Elemente (Linien, Kreise, Flächen etc),
Dialogfenster, SDI,
Speicherung und laden der Daten.
Entwicklung einer Dokument / View Ansicht.
Dazu gehören .net
Aufbau, Konzepte der grafische Elemente (Linien, Kreise, Flächen etc),
Dialogfenster, SDI,
Speicherung und laden der Daten (Streams)
Thread / Semaphore

Das Ziel ist es, Grundkenntnisse in beiden „Welten“ zu erhalten.
Ein Labor beschäftigt sich mit der Winword-Vorschau !
Der Vorlesungsstil ist mit vielen Übungen untersetzt.
Am Schluss gibt es noch einen kurzen Überblick über die Windows Presentation Foundation.
Damit werden Vektor-Dialoge erzeugt.

Literatur MFC

Visual C++ 6
Susanne Wigard
ISBN 3-8287-5019-2

Visual C++ 6
Richard C. Leinecker, Tom Archer
Mitp-Verlag
ISBN 3-8266-0464-4

Inside Vidual C++
Version 5
David Kruglinski
ISBN 3-86063-394-5

Windows-Programmierung mit MFC
Jeff Prosise
ISBN 3-86063-434-8
Microsoft Press
2. Auflage

Zusatz-Komponenten für MFC
http://www.codeproject.com/KB/MFC/UltimateToolbox.aspx

Literatur C#

Softwareentwicklung mit C#
Hanspeter Mössenböck
dpunkt.Verlag
ISBN 3-89864-406-5


Visual C+ 2005
Günter Born, Benjamin Born
Entwickler.press
ISBN 978-3-939084-40-2


Visual C# 2008 von Andreas Kuehnel
Das umfassende Handbuch
Buch: Visual C# 2008

Visual C# 2008
geb., mit DVD
1.366 S., 49,90 Euro
Galileo Computing
ISBN 978-3-8362-1172-7


Datenbank-Programmierung mit Visual C# 2008
Walter Doberanz, Thomas Gewinnus
Microsoft Press
ISBN 978-3-86645-421-7


Links
http://www.guidetocsharp.de

http://msdn.microsoft.com/de-de/library/kx37x362.aspx

http://www.java2s.com/Code/CSharp/CatalogCSharp.htm

Literatur Design Pattern

Design Patterns,
Gamma, Helms, Johnson, Vlissides

Holub on Patterns:
Allen Holub, Apress-Verlag, ISBN 1-59059-388-X

Patterns kompakt:
Karl Eilebrecht, Gernot Starke:, Spektrum Verlag, Berlin 2004

GoTo Java 2:
Guido Krüger:, Addison-Wesley, München, 2000

Patterns konkret:
Max Kleiner; Silvia Rothen; Bernhard Angerer

A System of Patterns:
Frank Buschmann; Regine Meuner; Hans Rohnert; Peter Sommerlad; Michael Stal, ISBN: 0471958697