Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ScrollBars unterdrücken (https://www.delphipraxis.net/90767-scrollbars-unterdruecken.html)

little-x 23. Apr 2007 14:59


ScrollBars unterdrücken
 
Wie kann ich in verschiedenen Controls Scrollbars unterdrücken, die automatisch kommen, sobald der Inhalt zu groß ist?

Aktuell kämpfe ich mit dem Problem in einem DBGrid. Ich habe das Gefühl dass das überhaupt nicht geht.

Viele Grüße

daddy 23. Apr 2007 15:26

Re: ScrollBars unterdrücken
 
Beim DBGrid funktioniert es durch die Nutzung der folgenden eigenen Komponente:

Delphi-Quellcode:
Type
  TGridWithoutVScroll = class(TDBGrid)
  private
    procedure WMNCCalcSize(var Msg: TMessage); message WM_NCCALCSIZE;
  end;

procedure TGridWithoutVScroll.WMNCCalcSize(var Msg: TMessage);
var Style : Integer;
begin
  Style := GetWindowLong(Handle, GWL_STYLE);
  SetWindowLong(Handle, GWL_STYLE, Style and not WS_VSCROLL);
  inherited;
end; // WMNCCalcSize
Gruß, Daddy

little-x 23. Apr 2007 15:55

DANKE
 
Hab die Sache gleich um die HSCROLLBARS erweitert.
Die Sache mit den Windows-APIs ist mir immer noch nicht allzu geläufig.

Grüße
Steffen


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz