C++ WndProc Detour

07/26/2011 15:14 jackicola#1
Hi,
ich will das WndProc von einem fremden Programm Detouren, aber ich weiß nicht wie der Name der WndProc ist... Wie kann ich ihn herausfinden?
Also das Programm hat nur ein Fenster sagen wir das Fenster heißt "Test" und ich habe das Handle dazu kann ich jetzt irgendwie den Name der WndProc herausfinden?
MFG!
07/26/2011 15:16 buFFy!#2
brauchst du nicht. das kannst du mit SetWindowLongPtr machen
07/26/2011 16:10 jackicola#3
Ja aber wenn ich es damit mache dann wird ja die ganze WndProc geändert und das ganze andere Zeug ist weg... Ich will ja nur was hinzufügen.

Ok EDIT: Ich habe es jetzt mit GetWindowLong versucht und bekomme dann einen Pointer zurück nur wie kann ich mit diesem Pointer die Funktion Detouren? MFG
07/26/2011 22:43 buFFy!#4
Blödsinn, du musst nur zum alten WndProc returnen, dann geht da nichts verloren.
SetWindowLongPtr ist immernoch das was du suchst.
07/27/2011 11:25 jackicola#5
Danke, ich habs jetzt verstanden!