![]() |
TStreamAdapter Patch für ntdll AV (GDI+)
![]() Mit etwas google und viel Phantasie hab ich ne Lösung gefunden.
Delphi-Quellcode:
uses
ActiveX type TPatchedStreamAdapter = class(TStreamAdapter) public function Stat(out statstg: ActiveX.TStatStg; grfStatFlag: Longint): HResult; override; stdcall; end; implementation function TPatchedStreamAdapter.Stat(out statstg: ActiveX.TStatStg; grfStatFlag: Longint): HResult; begin Result := inherited Stat(statstg, grfStatFlag); statstg.pwcsName := nil; end;
Delphi-Quellcode:
Gruß,
Stream:=TResourceStream.Create(hInstance, 'Image', RT_RCDATA);
Image:=TGPBitmap.Create((TPatchedStreamAdapter.Create(Stream) as IStream)); Stream.Free; Toni |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz