Funktion die DocSize liefert????
-
Hallo,
ich brauch die Funktion GetDocSize(), möchte diese verwenden um meine ScrollBar
dem Document anzupassen.
Doch ich habe keine Ahnung wie ich diese Funktion realisieren könnte.
Könnte mir jemand dabei helfen?
-
Dazu müssten wir erstmal wissen, was du unter der Dokument-Größe verstehst. (auf Anhieb fällt mir ein: Größe der Datei in Bytes - fseek()+ftell(); Größe der Datei in Zeilen - komplett einlesen und '\n' zählen; Größe der Bildschirmdarstellung - hängt davon ab, was für eine Datei du hast;...)
-
Möchte die Größe der Bildschirmdarstellung wissen.
Also wieviele Pixel in X- und Y-Richtung von meinen Steuerelementen belegt sind.
Ich kann in meinem Programm durch eine TreeCtrl verschiedene Steuerelemente ein- und ausblenden, und möchte dann auch die ScrollBar anpassen.
AlsoCFormView::SetScrollSizes(MM_TEXT, CMyDoc->GetMyDocSize());
-
GetWindowRect() liefert die Position eines Fensters (und Steuerelemente sind Fenster) - für die Gesamtgröße könntest du alle beteiligten Steuerelemente durchsuchen und ein Rechteck um alle herum bilden.
-
ok danke für die Hilfe, soweit funktioniert alles!!
