Direkt zum Inhalt
www.olaf-groeger.de

Hauptnavigation

  • Startseite
  • NMR
  • Programmieren
    • Streams
    • Subclassing von Edit-Controls
  • Software
    • Calimah Scheduler
    • ServicesCtl

Pfadnavigation

  1. Startseite
  2. Programmieren
  3. Streams
  4. Konsolen-Fenster Für GUI-basierte Windowsprogramme
  5. Implementierung Der Ausgabe-Routine, Die In Das Konsolen-Fenster Schreibt

Implementierung der Ausgabe-Routine, die in das Konsolen-Fenster schreibt

Von olaf , 29 Juli 2025

Die Funktionen WriteToConsole und WriteCharToConsole rufen die Windows-API-Funktion WriteConsole auf und setzen den Ausgabe-Puffer in den Ursprungszustand zurück.

void OG_constreambuf::WriteToConsole()
{
  DWORD dwCharsToWrite = pptr() - pbase();
  DWORD dwCharsWritten;

  if (pbase() != pptr())
  {
    WriteConsole(hConsoleOut, pReserve, dwCharsToWrite,
      &dwCharsWritten, NULL);

    setp(pbase(), epptr());
  }
}

void OG_constreambuf::WriteCharToConsole(int c)
{

  DWORD dwCharsWritten;
  int c1 = c;
  WriteConsole(hConsoleOut, &c1, 1, &dwCharsWritten, NULL);
}

Links für das Blättern im Buch 3

  • Ableiten einer inneren Klasse von std::streambuf
  • Nach oben
  • Überschreiben der Funktionen der Basisklasse streambuf, die aufgerufen werden, wenn eine Ausgabe erfolgen soll

Language switcher

  • English
  • German
Unterstützt von Drupal