Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
Delphi 7 Enterprise
|
Re: Wie bei TScrollBox den TScrollBar vergrößern?
8. Apr 2010, 21:07
Verändern der Windowseinstellung geht so...
Delphi-Quellcode:
var
oldMetrics: NONCLIENTMETRICS;
function SetScrollbarWidth(NewWidth: Integer): Boolean;
var currentMetrics: NONCLIENTMETRICS;
begin
Result:=false;
oldMetrics.cbSize := SizeOf(oldMetrics);
if SystemParametersInfo(SPI_GETNONCLIENTMETRICS, SizeOf(oldMetrics),
@oldMetrics, SPIF_SENDCHANGE) then
begin
currentMetrics:=oldMetrics;
currentMetrics.iScrollWidth:=NewWidth;
Result :=SystemParametersInfo(
SPI_SETNONCLIENTMETRICS, SizeOf(currentMetrics),
@currentMetrics, SPIF_SENDCHANGE
);
end;
end;
function RestoreScrollbarWidth: Boolean;
var currentMetrics: NONCLIENTMETRICS;
begin
Result :=SystemParametersInfo(
SPI_SETNONCLIENTMETRICS, SizeOf(oldMetrics), @oldMetrics, SPIF_SENDCHANGE
);
end;
|
|
Zitat
|