2. Hab ich beim MSDN geschaut. Dort gabs unter DirectX kein DirectDraw mehr, nur noch Direct Graphics. Und da auch nix von Draw.
Dann ist mir eingefallen, dass ich möglicherweise mal gehört hab, dass es seit DirectX8 kein DDraw mehr gibt. Kann das sein? Lieg ich falsch?
Wie programmier ich dann trotzdem noch in DDraw?
Ach nochwas! Kann das jemand btw. in Delphi umbaun?
-->
Code: Alles auswählen
COPYDATASTRUCT cds;
cds.dwData = 100;
cds.lpData = (void *) "file.mp3";
cds.cbData = strlen((char *) cds.lpData)+1; // include space for null char
SendMessage(hwnd_winamp,WM_COPYDATA,(WPARAM)NULL,(LPARAM &cds);
Ich hab's so probiert:
Code: Alles auswählen
procedure TForm1.PlaySongClick(Sender: TObject);
var cds : COPYDATASTRUCT;
var ret : integer;
var datei : pchar;
begin
cds.dwData := 100;
cds.lpData := pchar(edit3.text);
cds.cbData := strlen(cds.lpData)+1;
datei :=addr(cds);
memo1.Lines.Add(datei);
ret := SendMessage(hwndWinamp,WM_COPYDATA,NIL,datei);
end;
Hab im Nullsoft-Devel-Forum auch noch keine Antwort dazu.[/code]