.: vc++ - progammieren mit der mfc :.
 
abyter.de \\ workshops

Einführung
Ich möchte eine Anwendung mit Visual C++ erstellen, die man immer am Anfang erstellt, wenn man eine Programmiersprache erlernt. Die Anwendung ist die allbekannte "Hello World"-Anwendung.

Visual C++ - Projekt erstellen
Starte VC++ (Visual C++) wie gewohnt und wähle dann "Datei/Neu" aus, stelle dann sicher, dass der Registerreiter "Projekte" ausgewählt ist, wähle dann den Menüpunkt "MFC-Anwendungs-Assistent (exe)". Wähle dann unter Pfad rechts im Fenster den Pfad für die Anwendung aus, trage dann den Projektnamen in das Feld für den "Projektnamen" ein. Bestätige dann mit "OK". Der Anwendungsassistent ist in 4 Schritte eingeteilt, die man schrittweise durcharbeiten muss. In dem ersten Schritt wird die Art der Anwendung bestimmt, markiere den Menüpunkt "Dialogfeldbasierend" aus, in dem du auf den Radio-Button daneben klickst, lasse das Fenster ansonsten unberührt. Drücke auf "Weiter >" um einen Schritt weiter zu gelangen. Bei dem zweiten Schritt gib unter "Geben Sie bitte einen Titel für Ihr Dialogfeld ein: "Hello World" ein. Sonst muss nichts verändert werden. Sodass man getrost "Weiter >" gehen kann. Bei den nächsten Schritten muss nichts verändert werden, also lasse alles unverändert und arbeite dich bis zum vierten Schritt vor. Hier wird dir angezeigt, welche Klassen alle für dich erstellt werden. Klicke auf "Fertigstellen" um die Erstellung des Projektes abzuschließen. Es werden dir noch "Informationen zum neuen Projekt" gegeben. Mit einem Klick auf "OK" leitest du die Erstellung ein. Dieser Vorgang kann etwas dauern, da einige Dateien für dich geschrieben werden müssen. Diese enthalten dann das Grundgerüst für deine Anwendung, d.h. die Fenster.

Form-Design
Es öffnet sich automatisch die "Ressourcen-Ansicht" mit dem Dialogfeld. Klicke auf den Text "ZU ERLEDIGEN: ..." um ihn zu markieren und drücke dann auf [Enf] um den Text zu löschen. Klicke auf den Button mit der Aufschrift "OK" um ihn zu markieren, klicke dann mit der rechten Maustaste auf den Button und wähle im Kontextmenü "Eigenschaften" aus. Ändere in dem Fenster dann den Titel von "OK" in "Beenden" um. Wähle dann den Registerreiter "Formate" aus und entferne durch einen Klick darauf das Häkchen neben "Standartschaltfläche". Diese Eigenschaft legt fest, ob die Schaltfläche beim Drücken der [ENTER]-Taste ausgelöst wird. Klicke dann außerhalb des Eigenschaftsfensters oder drücke [ENTER] um das Fenster zu schließen. Markiere den "Abbrechen"-Button und lösche ihn dann. Wähle dann in dem Steuerelemente-Fenster das Steuerelement Schaltfläche (Button-Steuerelement) und zeichne einen Button der etwa die gleiche Größe wie der "OK"-Button hat. Markiere den neuen Button und öffne mit Hilfe der rechten Maustaste das Kontextmenü indem du den Menüpunkt "Eigenschaften" auswählst. Ändere in dem Fenster den Titel in "Begrüßen". Wechsel dann in den Registerreiter "Formate" und mache neben "Standartschaltfläche" ein Häkchen. Dieser Button soll ausgelöst werden, wenn die [ENTER]-Taste gedrückt wird.
Ändere die Größe des Dialogfeldes, indem du auf eine leere Fläche am Rand des Dialogfeldes klickst. Es erscheinen Ziehpunkte, mit denen du die Größe ändern kannst. Das Dialogfeld sollte dann in etwa so aussehen:

Screenshot

Das Coding
Nun geht es an das Einfügen von Quelltext, damit das Programm auch etwas macht, wenn man auch den "Begrüßen"-Button klickt. Doppelklicke auf den "Begrüßen"-Button, es erscheint eine Eingabeaufforderung, behalte die Voreinstellung von "OnButton1" bei und klicke auf "OK". VC++ springt nun automatisch in die Quelltext-Ansicht, an den Punkt, an den der Funktionsaufruf "OnButton1" eingefügt wurde. Gebe nun unter das Kommentar "// TODO: ..." die Quelltextzeile "AfxMessageBox("Hello World");" ein. Diese Zeile bewirkt, dass beim Drücken der "Begrüßen"-Taste ein Meldungsfeld mit der Aufschrift "Hello World" erscheint.

Related Workshops: Allgemeines \\ Einführung \\ Die Programmierumgebung \\ Programmieren mit C++

Workshop als PDF

<Zurück

© by www.abyter.de (Martin Monshausen)