Hi,
ich habe vor kurzem ein wenig mit C++ angefangen. Nun bin ich auf ein Problem gestoßen, bei dem mir auch Google nicht weiterhilft (wahrscheinlich benutze ich einfach nur die falschen Suchbegriffe).
Ich will eine Dll in einen anderen Prozess injecten und diese dann ein Formular öffnen lassen. In Delphi habe ich das mit folgendem Code hinbekommen:
Habe den Code zwar nur Copy&Pastet, aber es funktionierte wunderbar wenn ich die Funktion in einem neuen Thread ausgeführt habe.
Weiß jemand, wie ich das in VC++ hinbekomme?
ich habe vor kurzem ein wenig mit C++ angefangen. Nun bin ich auf ein Problem gestoßen, bei dem mir auch Google nicht weiterhilft (wahrscheinlich benutze ich einfach nur die falschen Suchbegriffe).
Ich will eine Dll in einen anderen Prozess injecten und diese dann ein Formular öffnen lassen. In Delphi habe ich das mit folgendem Code hinbekommen:
Code:
begin
if appHandle = 0 then apphandle := GetActiveWindow;
Application.Handle := appHandle;
try
Form1 := TForm1.Create(Application);
with Form1 Do
try
ShowModal
finally
Free;
end
except
On E: Exception Do Application.HandleException(E);
end;
Application.Handle := 0;
end;
Weiß jemand, wie ich das in VC++ hinbekomme?