Forum: Win32/Win64 API (native code)
Delphi
by bepe,
12. Apr 2008
Gute Idee, habe den Hook entfernt und mache es jetzt doch, mehr oder weniger, wie von Macci gezeigt. Ich überschreibe/tausche einfach die Proc vom MainForm.
...
FWndBackup := Pointer(GetWindowLong(Application.MainFormHandle, GWL_WNDPROC));
SetWindowLong(Application.MainFormHandle, GWL_WNDPROC, Integer(@WndProc2));
...
function WndProc2(WND: hwnd; Msg: LongInt; wParam: longint;...
Forum: Win32/Win64 API (native code)
Delphi
by bepe,
12. Apr 2008
Danke euch dreien aber leider noch keine Lösung in sicht :-D
@jbg:
Von dem Problem habe ich bei meiner Suche auch schon gelesen. Aber das ist für mich irrelevant. Die Komponente wird ja nur während der Entwicklung benötigt, danach wird sie wieder entfernt. Daher ja auch der Umweg über ein Hook.
@sx2008:
Cool, das wäre natürlich auch eine Alternative. Sobald Torry wieder da ist :( Aber...
Forum: Win32/Win64 API (native code)
Delphi
by bepe,
12. Apr 2008
Meinst du die Konstante? Wie im Ersten:
const
MeinMenuItem = 4711;
Und so füge ich ins Menü ein:
Forum: Win32/Win64 API (native code)
Delphi
by bepe,
12. Apr 2008
Hallo,
ich habe mir mittels Hooks eine kleine Hilfskomponente gebastelt, welche mir zur Laufzeit ein par Eigenschaften zu meinen Controls anzeigt und ggf. ändert. Einige Funktionen habe ich in das Systemmenü meines Programms eingebunden. Nun wüsste ich gerne wann diese ausgewählt/angeklickt werden.
So:
const
MeinMenuItem = 4711;