Einzelnen Beitrag anzeigen

alfold

Registriert seit: 29. Jun 2010
Ort: Neustrelitz
393 Beiträge
 
Delphi 7 Enterprise
 
#10

AW: Prüfen ob Scrollbar aktiviert

  Alt 30. Jun 2011, 15:00
Ich weiss ja nicht was Du da machst aber in Deinem Grid funct es
Delphi-Quellcode:
        hsi.cbSize := Sizeof(SCROLLINFO);
        hsi.nMin := XSizeMid;
        hsi.nMax := (rc.Right) - (XSize - XSizeMid); //<--ist hier der wert <= 0 wird keine Scrollbar angezeigt
        hsi.nPos := StartX + XSizeMid;
        hsi.fMask := SIF_POS or SIF_RANGE;
        SetScrollInfo(FHGrid, SB_HORZ, hsi, True);
Bei einem VCL Memo gibt es ja noch (ssHorizontal, ssVertical, ssNone, ssBoth)
Wenn ssHorizontal nicht aktiv ist passt sich xsize vom Memo auch an.

Wie Du das bei Dir umgesetzt hast weiss ich ja nicht.
EDIT:
wenn also hsi.nMax = 0 dann darf ssHorizontal nicht aktiv sein!

Gruss alfold

Geändert von alfold (30. Jun 2011 um 15:06 Uhr)
  Mit Zitat antworten Zitat