tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
712
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    paddymann paddymann ist offline Mitglied Silber
    Registriert seit
    Apr 2005
    Beiträge
    83
    Kann mir das hier mal einer erklären:

    HANDLE hStdOut;

    hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);

    SetConsoleTextAttribute(hStdOut, FOREGROUND_BLUE | FOREGROUND_INTENSITY);



    Was ist dieses HANDLE
     

  2. #2
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Ein HANDLE ist eine Klasse in der man Informationen über etwas speichern kann um Zugriff darauf zu bekommen, bzw. um zuwissen auf was man zugreift.

    Du holst dir ein Handle auf das StdOut.
    Das StdOut ist die Ausgabe in einer Konsolenanwendung, unter anderem der Cursor, Farbe, Schriftart...

    Dadurch das du dir die Informationen von dem StdOut holst und in eine Instanz der Handle Klasse packst, weiss SetConsoleTextAttribute wo es etwas verändern soll, nämlich in der Ausgabe dr Konsole.


    mfg
    umbrasaxum
     

  3. #3
    paddymann paddymann ist offline Mitglied Silber
    Registriert seit
    Apr 2005
    Beiträge
    83
    Ich hab mir jetz folgendes für den Hintergrund zusammengebastelt:

    SetConsoleTextAttribute (hStdOut, BACKGROUND_GREEN);

    Allerdings ist der HIntergrund jetz nur in der Zeile Grün, in der der Curso ist bzw. in der etwas ausgegeben wurd. Wie färbe ich den kompletten Hintergrund Grün und warum fuktioniert hier INTENSITY nicht ?
     

  4. #4
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Wie färbe ich den kompletten Hintergrund Grün
    Den ganzen Bildschirm mit Leerzeichen füllen udn den Cursor wieder nach oben links packen!
    Aber komm jetzt nicht auf die Idee zu fragen wie man den nach oben links setzt, benutzt die Suchfunktion.


    mfg
    umbrasaxum
    Geändert von Tobias K. (12.05.05 um 22:41 Uhr)
     

  5. #5
    Registriert seit
    Jan 2002
    Ort
    Bayern
    Beiträge
    1.390
    Ein HANDLE ist eine Klasse in der man Informationen über etwas speichern kann um Zugriff darauf zu bekommen, bzw. um zuwissen auf was man zugreift.
    Naja das stimmt nicht so ganz.

    Aus der winnt.h:
    Code :
    1
    
    typedef void *HANDLE;

    Ein HANDLE ist nix anderes als ein Zeiger auf ein Objekt in diesem Fall ein void-Zeiger also typenlos.
    Hat also nix mit C++ bzw. mit einer Klasse zu tun.

    Daniel
     
    we would change the world if god gave us the source code...
    and remember, science is nothing more than reverse engineering nature...

    Current projects:
    - LdrawConverter

Ähnliche Themen

  1. Erklärung
    Von FGTH im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 05.07.05, 14:37
  2. Erklärung?!
    Von hhunderter im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 23.06.05, 15:19
  3. Erklärung von Objekten
    Von Micha - Spawn im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 19.09.04, 18:26
  4. Erklärung
    Von Stealth Cyborg im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 13.07.04, 11:53
  5. mysql_result Erklärung
    Von pnx im Forum PHP
    Antworten: 6
    Letzter Beitrag: 10.07.04, 22:20