Zitat von
xaromz:
Hallo,
einschalten kannst Du das so:
Delphi-Quellcode:
function ActivateDropShadow(
const Handle: THandle): Boolean;
function IsXP: Boolean;
begin
Result := (Win32Platform = VER_PLATFORM_WIN32_NT)
and
CheckWin32Version(5, 1);
end;
const
SPI_SETDROPSHADOW = $1025;
CS_DROPSHADOW = $00020000;
var
NewLong: Cardinal;
B: Boolean;
begin
B := True;
if IsXP
and SystemParametersInfo(SPI_SETDROPSHADOW, 0, @B, 0)
then
begin
NewLong := GetClassLong(
Handle, GCL_STYLE);
NewLong := NewLong
or CS_DROPSHADOW
Result := SetClassLong(
Handle, GCL_STYLE, NewLong) <> 0;
if Result
then
SendMessage(
Handle, CM_RECREATEWND, 0, 0);
end else
Result := False;
end;
Ausschalten hab ich leider noch nicht geschafft. Wenn das jemand weiß, ich bin sehr interessiert.
Gruß
xaromz
Danke... Aber:
Zitat:
[Pascal Fehler] infobox.pas(59): E2003 Undefinierter Bezeichner: 'Win32Platform'
PS: Ich habe es mal mit xor probiert
Aber mit dem komplieren ^^