tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von sheel
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
1018
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Clund Clund ist offline (aka Cpp-Freak)
    Registriert seit
    Mar 2010
    Ort
    Neuburg a. D.(Bayern)
    Beiträge
    99
    Moin,
    also ich hab folgende Frage:
    kann man in ein und dem selben Programm ein Konsolenfenster und WinFormFenster anzeigen lassen? Also in der Konsole sollen die Log's angezeigt werden, das Programm soll mit dem Winformfenster gesteuert werden.
    Cpp-Freak
     
    Früherer Name: Cpp-Freak
    Bildung ist, was übrig bleibt, wenn man alles vergessen hat, was man in der Schule gelernt hat
    -Albert Eistein
    Wirklich, ich habe nicht vor Microsoft zu zerstören. Das wird nur ein ziemlich unbeachteter Nebeneffekt sein
    -Linus Torvalds
    Die meisten Computerpobleme sitzen zwischen Tastatur und Stuhl

    Google ist dein Freund

  2. #2
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    Hi

    Mit AllocConsole etc kannst du zur GUI dazu eine Konsole anlegen.
    Beispiele gibts in der MSDN auch.

    Und Winforms sind KEIN C/C++.

    Gruß
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  3. #3
    Clund Clund ist offline (aka Cpp-Freak)
    Registriert seit
    Mar 2010
    Ort
    Neuburg a. D.(Bayern)
    Beiträge
    99
    Dann mein ich eben "Windows Form Designer"
    gut, danke für den Link, aber wie geb ich dann was in der Konsole aus?
    (Sorry, aber ich bin nicht gut in Englisch)
    Cpp-Freak
     

  4. #4
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    Auch "Windows Form Designer" ist kein C/C++.

    Und ich schreib ein Beispiel.

    edit;
    Fehlerprüfung wäre noch gut.
    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    #include<stdio.h>
    #include<windows.h>
    #include<fcntl.h>
    #include<io.h>
     
    int __stdcall WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
    {
        AllocConsole();
        *stdout = *_fdopen(_open_osfhandle((long) GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT), "w");
     
        printf("aaa");
     
        FreeConsole();
        return 0;
    }

    Gruß
    Geändert von sheel (17.09.11 um 20:03 Uhr) Grund: Fehker->Fehler
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  5. #5
    Clund Clund ist offline (aka Cpp-Freak)
    Registriert seit
    Mar 2010
    Ort
    Neuburg a. D.(Bayern)
    Beiträge
    99
    Wieso kann ich dann mit Windows Form Designer C++ Projekte bearbeiten?
    ich checks irgendwie net
    Cpp-Freak
     

  6. #6
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    Wer sagt denn, dass du das kannst?
    Das, was du hast, ist C++/CLI.
    Hat zwar einen ähnlichen Namen und kann mit C/C++ gemischt werden,
    ist aber trotzdem was anderes.
    Hat mit C++ genau soviel gemeinsam wie C++ mit C#.
    Clund bedankt sich. 
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  7. #7
    Clund Clund ist offline (aka Cpp-Freak)
    Registriert seit
    Mar 2010
    Ort
    Neuburg a. D.(Bayern)
    Beiträge
    99
    Achso, so langsam sickerts durch...
    Also ist C++/CLI fast C#?
    oder verstehe ich das jetzt ganz falsch?
     

  8. #8
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    Verstehst du schon richtig.
    Ursprünglich war C++/CLI als Sprache geplant, die die C#-Klassen, -GarbageCollector etc verwendet, aber C++-Schreibweise hat (wie ein if ausschaut, mit Klammersetzung und so; wie Klassendefinitionen geschrieben werden etc...).

    Der Punkt mit C#-Klassen wurde geschafft, die Sache mit C++-Schreibweise nicht so wirklich.
    Die Syntax ist jetzt kein C# (dann wäre es ja komplett gleich wie C#) und auch kein richtiges C++, sondern was neues eigenes. Erkennbar vor allem an "gcnew", "^" und "ref" im Code.

    Was bei C++/CLI aber möglich ist: Man kann es mit normalem C++ im gleichen Programm mischen.
    Deshalb heißt es in VisualStudio auch nur "C++".

    Wenn du den CLI-Teil nicht verwenden willst kannst du problemlos ein normales C/C++-Programm reinschreiben. Wenn du die C#-(.NET)-Klassen aber verwendest kommt der Compiler damit auch klar.

    Die Winforms sind dabei eben aus C#/.NET genommen.

    Gruß
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

Ähnliche Themen

  1. Winform und CrystalReport, Performance
    Von stonezz im Forum .NET Windows Forms
    Antworten: 0
    Letzter Beitrag: 31.08.11, 12:18
  2. Eclipse Console ist keine vollwertige Console
    Von soeni1987 im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 23.06.11, 12:00
  3. c# Winform ConnectionString
    Von julnisch im Forum .NET Datenverwaltung
    Antworten: 3
    Letzter Beitrag: 02.02.10, 09:46
  4. Datei an ein WinForm übergeben
    Von OliWan im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 05.08.04, 08:36
  5. WinForm
    Von mgd-one im Forum .NET Archiv
    Antworten: 4
    Letzter Beitrag: 26.11.03, 22:55

Stichworte