Zitat von
Nuclear-Ping:
1.) Keine Strings in
DLL verwenden *schauder*
Er hat Shortstrings benutzt. Und solange ihm das reicht, ist dies bequemer.
Ich würde nur keine Objektzeiger an die
DLL übergeben. Auch wenn du sie vorher in Integer castest, es sind immer noch die 32bit. Da ändert sich nix.
Edit: So gehts auch
Delphi-Quellcode:
procedure Do_xyz(
handle:hwnd);
var wnd:hwnd;
begin
wnd:=createwindow('
BUTTON','
Hallo',ws_visible
or ws_child,10,10,100,60,
handle,0,hinstance,
nil);
setwindowlong(wnd,gwl_id,1);
//1 oder irgendeine andere möglichst eindeutige Ziffer
end;
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.