Problem gefunden/gelöst:
Delphi-Quellcode:
function THookedScrollbar.StoreHorizontal(WinHandle: HWND): Boolean;
begin
//...
Result:=HScrBar.rgstate[0] and STATE_SYSTEM_INVISIBLE=0;
end;
function THookedScrollbar.StoreVertical(WinHandle: HWND): Boolean;
begin
//...
Result:=VScrBar.rgstate[0] and STATE_SYSTEM_INVISIBLE=0;
end;
Allerdings habe ich noch einen kleinen Fehler gefunden:
Es sieht so aus, als ob die Scrollbar um jeweils einen Pixel nach rechts und unter verschoben wäre. Könnte das sein?
P.S.: Das ist ja ein richtig umfangreiches Projekt und einer Menge Arbeit, die da drin steckt.
Ganz tolle Arbeit!