Forum: Win32/Win64 API (native code)
Delphi
by Mazel,
17. Jul 2006
Hi,
habe die Komponente nun ausprobiert und sie läuft. Nur habe ich momentan ein kleines Problem:
Wenn ich auf eine Datei doppelklicke, die mit meinem Programm verknüpft ist, ist die 2. Anwendung kurz zu sehen. Kann ich das irgendwie verhindern?
Gruß
Mazel
Forum: Win32/Win64 API (native code)
Delphi
by Mazel,
16. Jul 2006
Danke,
aber ich damit ist mein Problem immer noch nicht gelöst. Was nicht funktioniert ist das Abfragen der Message die durch WM_COPYDATA gesendet wird. Es kommt bei der Funktion zum Abfangen dierser Message einfach nichts an.
Gruß
Mazel
Forum: Win32/Win64 API (native code)
Delphi
by Mazel,
14. Jul 2006
Hi,
danke Christian, ich konnte nicht antworten, da ich im Kurzurlaub war.
Ich finde es ja auch seltsam, denn alle die die OneInst verwenden sagen ja, dass es funktioniert. Damit mein Programm aber so funktioniert wie ich es will, brauch ich aber die OneInst. Oder gibt es da noch eine andere Möglichkeit?
Gruß
Mazel
Forum: Win32/Win64 API (native code)
Delphi
by Mazel,
8. Jul 2006
private
procedure WMCOPYDATA(var Msg: TWMCopyData); Message WM_COPYDATA;
.
.
.
end;
procedure TForm1.WMCOPYDATA(var Msg: TWMCopyData);
var
sText: array of Char;
Forum: Win32/Win64 API (native code)
Delphi
by Mazel,
8. Jul 2006
Wie meinst du das? Welche Methode eingebunden?
Meinst du die WMCopy?
Forum: Win32/Win64 API (native code)
Delphi
by Mazel,
8. Jul 2006
Hallo,
ich benutze folgenden Code in meiner Anwendung, um die Anwedung nur einmal zu starten und um sie in den Vordergrund zu bringen. Dass funktioniert alles super, nur beim Übertragen eines Paramters habe ich ein paar Probleme:
Zunächst die oneinst:
Oneinst
Nun habe ich vor SetForegroundWindow(Wnd); folgenden Code eingefügt:
var