Zitat von
Waldteufel:
Hallo Jens.
Nach Delphi übersetzt steht da in etwa folgendes:
Delphi-Quellcode:
type
PPalette = ^CPalette;
CComAddinUtil = class
private
constructor Create; // in C++ hat der Konstruktor den Namen der Klasse
destructor Destroy; // in C++ hat der Konstruktor den Namen der Klasse und ein ~ vornedran
function DDBToDIB(var bitmap: CBitmap; dwCompression: DWORD; pPal: PPalette) : THandle;
public
procedure CopyTransBitmap(hSrcBmp: HBITMAP);
end;
Wenn CPalette allerdings eine Klasse ist, heißt die Deklaration von DDBToDIB so:
function DDBToDIB(var bitmap: CBitmap; dwCompression: DWORD; pPal: CPalette) : THandle;
Gute Antwort. Leider aber nicht die Antwort auf meine Frage. CBitmap und CPalette kannt Delphi
nicht. Bei CBitmap handelt es sich um eine CashedBitmap. Ich hoffe eine normale Bitmap tut es auch.
Bedeutet CBitmap& bitmap so viel wie var Bitmap : TBitmap ?