Du meinst schon beim Aufruf mit
SPI_GETGRIDGRANULARITY, oder? Beim Aufruf mit SPI_GETICONMETRICS ist alles korrekt.
Delphi-Quellcode:
var
i : Integer;
begin
i := 0;
if (not SystemParametersInfo(SPI_GETGRIDGRANULARITY, 0, @i, 0)) then
RaiseLastOSError();
Button1.Caption := IntToStr(i);
end;
Hab das hier gerade getestet und es kommt ebenfalls der genannte Fehler. In der
MSDN-Doku ist bzgl. dieser Konstanten keinerlei Beschreibung zu finden, lediglich auf "fremden" Seiten. Daher denke ich mal, dass es nicht mehr unbedingt unterstützt wird.
Bin auch gerne offen für alternative Wege
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)