Wo ist das Problem:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
Icon: TIcon;
Path: String;
begin
Path := ExtractFilePath(ParamStr(0)) + 'Moebius.ico';
Icon := TIcon.Create;
try
Icon.LoadFromFile(Path);
//DrawIcon(Self.Canvas.Handle, 0, 0, Icon.Handle);
DrawIconEx(Self.Canvas.Handle, 0, 0, Icon.Handle, 16, 16, 0, 0, DI_IMAGE);
finally
Icon.Free;
end;
end;
Allerdings habe ich es mit
DrwaIconEx nicht transparent bekommen, auch wenn ich die Eigenchaft von
TIcon Transparent auf
true gesetzt habe. Mit
DrawIcon wurde es automatisch transparent dargestellt. Nur kann man da keine Größe angeben. Da müsstest du dann ein Passendes Icon benutzen. Umd mit dem LR_SHARED musst du vorsichtig sein. Lies dazu mal was im Windows
SDK steht.