PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Von Konsole zum Fenster



DoS
24.05.2009, 12:35
Hallo,
ich suche eine ziemlich simple Erklärung, wie man Fenster mit C++ macht und mit dem Code verbinde. Ich werde um die Fenster zu machen, dann den "Baukasten von VC++ 2008 nutzen" (ist das falsch?).

Und zwar möchte ich einfach wissen, wo ich meinen Code dann hinschreiben muss und zu den Fenstern einbinden. Zum Beispiel, dass wenn man auf einen Button drückt, dass ein Code aufgerufen wird und z.B. notepad.exe gestartet wird.

gruß

Pekel
24.05.2009, 13:04
Ich meine du musst einen Doppelklick auf den Button machen, dann kannst du den Code einfügen. So war es jedenfalls bei VB.net :D

Sawyer
24.05.2009, 13:04
Hab deine frage zwar nicht direkt verstanden aber ich glaube ich weiß was du meinst

Vorweg musst du wissen das wenn du mit Visual C++ eine WinForms Anwendung erstellst , das dies dann .NET Entwicklung ist^^

Du musst eigentlich Lediglich einen butten auf deine Form ziehen , doppelklick und es wird ein Click event erstellt in dem du dann den Process start befehl schreibst , was dann so aussieht


private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
System::Diagnostics::Process::Start("notepad.exe");
}MfG

fred777
24.05.2009, 13:18
Ansonsten schau dir mal die Produkte von Borland an.
Unter Linux und KDE habe ichs damals mit Kdevelop gemacht.

DoS
24.05.2009, 13:31
Danke erstmal an alle :D


Hab deine frage zwar nicht direkt verstanden aber ich glaube ich weiß was du meinst

Vorweg musst du wissen das wenn du mit Visual C++ eine WinForms Anwendung erstellst , das dies dann .NET Entwicklung ist^^

Du musst eigentlich Lediglich einen butten auf deine Form ziehen , doppelklick und es wird ein Click event erstellt in dem du dann den Process start befehl schreibst , was dann so aussieht


private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
System::Diagnostics::Process::Start("notepad.exe");
}MfG

So in etwa hatte ich das schon mal gesehen, bei vb.net xD.

Und wo muss ich die events reinschreiben? in die winapi main oder wohin. Und wo bleibt dann der code, wenn ich jetzt zum beispiel eine funktion aufrufen möchte?

gruß

Byaaaaah
27.05.2009, 16:49
System::Void button1_Click ist ein event.
was passieren soll wenn geklickt wird, kommt zwischen { und }.

wacked
28.05.2009, 17:46
Und wo muss ich die events reinschreiben? in die winapi main oder wohin.

der anfang wird automatisch erstellt wenn du doppelt auf nen button klickst,müsste also vor oder hinter winmain sein.


Und wo bleibt dann der code, wenn ich jetzt zum beispiel eine funktion deklarieren möchte?
vor oder hinter winmain. wenn hinter musst du sie erst initalisieren ( int foo(string test, char &hi); )