windows forms applications in visual...

13
Windows Forms Applications in Visual C++/CLR Programmierung einer Windows Forms Application in Visual C++/CLR (oder einfach: .NET Programmierung oder .NET Framework Programmierung in Visual C++). Die CLR (Common Language Runtime) ist die Microsoft -Version der CLI (Common Language Infrastructure). Erstellung einer neuen Windows Form Application Die Erstellung einer neuen Windows Form Application in Visual C++/CLR erfordert die folgenden zwei Schritte: 1. Erzeugung eines neuen Formulars (so wird das Fenster genannt). 2. Schreiben einfachen Codes, um das Formular anzuzeigen. Erzeugen des Formulars: Im Menü von Visual Studio “Datei – Neu - Projekt”. Bild 1

Upload: buiminh

Post on 11-Aug-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Windows Forms Applications in Visual C++/CLRcpp.lingott.com/wp-content/uploads/2018/09/WindowsForms.pdfIm Eigenschaftsfenster (Bild 15) auswählen “Konfigurationseigenschaften –

Windows Forms Applications in Visual C++/CLRProgrammierung einer Windows Forms Application in Visual C++/CLR (oder einfach: .NET Programmierung oder .NET Framework Programmierung in Visual C++).

Die CLR (Common Language Runtime) ist die Microsoft -Version der CLI (Common Language Infrastructure).

Erstellung einer neuen Windows Form Application

Die Erstellung einer neuen Windows Form Application in Visual C++/CLR erfordert die folgenden zwei Schritte:

1. Erzeugung eines neuen Formulars (so wird das Fenster genannt).

2. Schreiben einfachen Codes, um das Formular anzuzeigen.

Erzeugen des Formulars:

Im Menü von Visual Studio “Datei – Neu - Projekt”.

Bild 1

Page 2: Windows Forms Applications in Visual C++/CLRcpp.lingott.com/wp-content/uploads/2018/09/WindowsForms.pdfIm Eigenschaftsfenster (Bild 15) auswählen “Konfigurationseigenschaften –

In der Projekt-Dialogbox (Bild 2) auswählen: “Visual C++ - CLR - Leeres CLR-Projekt”.

Bild 2

Anschließend den OK-Button klicken, dann wird das Projekt erstellt (Bild 3).

Page 3: Windows Forms Applications in Visual C++/CLRcpp.lingott.com/wp-content/uploads/2018/09/WindowsForms.pdfIm Eigenschaftsfenster (Bild 15) auswählen “Konfigurationseigenschaften –

Aus dem Hauptmenü auswählen: “Projekt – Neues Element hinzufügen”.

Bild 3

Page 4: Windows Forms Applications in Visual C++/CLRcpp.lingott.com/wp-content/uploads/2018/09/WindowsForms.pdfIm Eigenschaftsfenster (Bild 15) auswählen “Konfigurationseigenschaften –

Das Fenster „Neues Element hinzufügen“ wird angezeigt (Bild 4). Hier auswählen “Visual C++ UI| - Windows Form” und den Button “Hinzufügen” klicken.

Bild 4

Das Form-Designer-Fenster wird angezeigt (Bild 5).

Page 5: Windows Forms Applications in Visual C++/CLRcpp.lingott.com/wp-content/uploads/2018/09/WindowsForms.pdfIm Eigenschaftsfenster (Bild 15) auswählen “Konfigurationseigenschaften –

Auf “Toolbox” klicken, damit die Toolbox angezeigt wird. (Sollte das Fenster nicht sofort zu sehen sein, rechts im Projektmappen-Explorer “MyForm.h” auswählen.

Bild 5

Ein Button im Formular wird per Klick in der Toolbox und anschließenden Klick im Formularfenster erzeugt. (Bild 6)

Page 6: Windows Forms Applications in Visual C++/CLRcpp.lingott.com/wp-content/uploads/2018/09/WindowsForms.pdfIm Eigenschaftsfenster (Bild 15) auswählen “Konfigurationseigenschaften –

Bild 6

Ist der Button im Formular-Fenster markiert, erscheint rechts unten in Visual Studio das Fenster mit den Eigenschaften des Buttons, die hier verändert werden können (z.B. Beschrift, Schriftart, Farbe usw.).

Durch Klick auf das Sysmbol für die Ereignisse kann man unter “Aktion” z.B. eine Aktion des Programms für “Click” einstellen. Doppelter Mausklick auf “Click” führt dazu, dass im Quellcode von MyForm.h eine neue Methode eingefügt wird (ein Event-Handler für das Event “Button1-Click”)

Bild 7

In Bild 8 ist “this->Close();” eingefügt. Damit wird das Formular geschlossen, wenn auf den Button geklickt wird.

Page 7: Windows Forms Applications in Visual C++/CLRcpp.lingott.com/wp-content/uploads/2018/09/WindowsForms.pdfIm Eigenschaftsfenster (Bild 15) auswählen “Konfigurationseigenschaften –

Bild 8

2. Nun wird einfacher Code geschrieben, um das Formular anzuzeigen.

Das Menü “Projekt – Neues Element hinzufügen” auswählen (Bild 9).

Bild 9

Dort “Visual C++ - Code - C++ -Datei (.cpp)” auswählen und den “Hinzufügen”-Button klicken.

Page 8: Windows Forms Applications in Visual C++/CLRcpp.lingott.com/wp-content/uploads/2018/09/WindowsForms.pdfIm Eigenschaftsfenster (Bild 15) auswählen “Konfigurationseigenschaften –

In das entstehende Fenster folgenden Code schreiben (Bild 10):

#include "MyForm.h" // The header file of the form

using namespace Project1; // The name of the namespace in MyForm.h

[STAThreadAttribute] // Run this program in STA mode

int main(){

MyForm fm; // The form to be created and shown

fm.ShowDialog(); // Show the form

return 0;

}

Bild 10

Page 9: Windows Forms Applications in Visual C++/CLRcpp.lingott.com/wp-content/uploads/2018/09/WindowsForms.pdfIm Eigenschaftsfenster (Bild 15) auswählen “Konfigurationseigenschaften –

Bild 11

Kompilieren und starten Sie das Programm mit Strg + F5.

Ein Konsolen-Fenster entsteht (Bild 12).

Bild 12

Page 10: Windows Forms Applications in Visual C++/CLRcpp.lingott.com/wp-content/uploads/2018/09/WindowsForms.pdfIm Eigenschaftsfenster (Bild 15) auswählen “Konfigurationseigenschaften –

Anschließend zeigt sich das Formular (Bild 13).

Bild 13

Verstecken des ConsolenfenstersIm Menü „Projekt – Eigenschaften“ öffnen (Bild 14).

Bild 14

Page 11: Windows Forms Applications in Visual C++/CLRcpp.lingott.com/wp-content/uploads/2018/09/WindowsForms.pdfIm Eigenschaftsfenster (Bild 15) auswählen “Konfigurationseigenschaften –

Im Eigenschaftsfenster (Bild 15) auswählen “Konfigurationseigenschaften – Linker - System”, dannauf “SubSystem” klicken.

Bild 15

Rechts erscheint ein kleiner Button (Bild 16).

Bild 16

Beim Klick auf den Button wird folgendes aufgelisted (Bild 17):

Bild 17

Page 12: Windows Forms Applications in Visual C++/CLRcpp.lingott.com/wp-content/uploads/2018/09/WindowsForms.pdfIm Eigenschaftsfenster (Bild 15) auswählen “Konfigurationseigenschaften –

“Windows (/SUBSYSTEM:WINDOWS)” auswählen, dann “Übernehmen” klicken (Bild 18).

Bild 18

Dann “Linker – Erweitert” klicken (Bild 19).

Bild 18

Page 13: Windows Forms Applications in Visual C++/CLRcpp.lingott.com/wp-content/uploads/2018/09/WindowsForms.pdfIm Eigenschaftsfenster (Bild 15) auswählen “Konfigurationseigenschaften –

Bei “Einstiegspunkt” unter <Bearbeiten> “main” eintragen und dann “Übernehmen” klicken

(Bild 20).

Bild 20

Auf OK klicken.

Nach diesen beiden Einstellungen wird sich das Konsolenfenster nicht mehr öffnen.