Einzelnen Beitrag anzeigen

venice2
(Gast)

n/a Beiträge
 
#1

PWideChar zu DWord und zurück

  Alt 14. Jul 2021, 15:55
Ich habe folgendes vor.

Winproc Rückgabe = LRESULT(NativeInt)
Ich möchte einen PWideChar zurückgeben. Ohne Export

Mein Ansatz..

Delphi-Quellcode:
function GetPluginName(handle: HVIS): PAnsiChar; stdcall;
begin

  Result := '';
  if handle <> 0 then
  begin
    Result := VisInfo^.VisPointer^.PluginName;
  end;
end;
Delphi-Quellcode:
          6:
            begin
              Result := Dword(GetPluginName(VisHandle));
              exit;
            end;
Aber wie kann ich eine SendMessage schicken um dann die Rückgabe DWord wieder in PWideChar zu konvertieren?
Eventuell gibt es ja noch eine andere Möglichkeit?

Also mein Anliegen ist aus der Funktion GetPluginName den PWideChar an meine 64Bit Anwendung zurückzugeben ohne Export (geht wohl schlecht bei EXE Oder? )

EDIT:
Ok Ich mache das auch über WM_COPYDATA ist wohl der einfachste weg.
Geht so nicht wie ich dachte.

Geändert von venice2 (14. Jul 2021 um 17:37 Uhr)
  Mit Zitat antworten Zitat