Automatisches Scrollen nur zu einem bestimmten Punkt

Thopeto

Erfahrenes Mitglied
Hi meine Damen und Herren,

Ich habe in meiner Anwendung eine Konsole(CEdit Feld) welches automatisch nach unten scrollen soll. Das macht es auch, aber nur zu einem bestimmten Punkt. Hier ein Beispiel:

Code:
void CAsgConsole::OnInsert(CString category, CString content)
{
    UpdateData();
    this->m_content += category + ": " + content + "\r\n";
    UpdateData(FALSE);

    CEdit* pBox;
    pBox = (CEdit*)this->GetDlgItem(IDC_AUSGABE_CONSOLE);
    pBox->SendMessage(EM_SCROLL, SB_PAGEDOWN, 0); 
}

Was ist mein Fehler?! Warum scrollt er zwar am Anfang automatisch runter, bleibt dann aber nach kurzer zeit stehen.

Gruß
Thorsten
 

Anhänge

  • api_image.php.jpg
    api_image.php.jpg
    16,8 KB · Aufrufe: 31

MCoder

Erfahrenes Mitglied
Hallo, versuche mal:
C++:
pBox->LineScroll(pBox->GetLineCount());
Damit wird immer bis zur letzten Zeile gescrollt.
Warum es mit deinem Code nicht funktioniert kann ich allerdings nicht sagen.

Gruß
MCoder