Problem mit subclassen einer fremden WinMainProcedure.
-
Hallö'chen liebe Community,
ich habe die Mainprocedure einer fremden Anwendung gesubclassed und habe nun die WM_KEYDOWN Nachricht editiert. Nun reagiert das fremde Fenster nur noch auf die Tasten die in meiner Procedure bearbeitet werden, wie kann ich das ändern so, dass die ursprünglichen Tasten ihre alte Funktion behalten?Gruß Tobi
-
die alte wndproc auf rufen wie immer?
-
Hier mal meine Procedure:
LRESULT CALLBACK MyProc( HWND hWnd, UINT uiMessage, WPARAM wParam, LPARAM lParam ) { switch( uiMessage ) { case WM_KEYDOWN: { switch( wParam ) { case VK_F5: { // action break; } case VK_F6: { // action break; } } return 0; } } return( (LONG)CallWindowProc( g_oldProc, hWnd, uiMessage, wParam, lParam ) ); }Wie gesagt, damit funktionieren dann nur die Tasten die ich in meiner Procedure handle, wie kann ich die alten bei behalten? Sicher sobald eine Taste gedrückt wird durchläuft die routine WM_KEYDOWN, da ich aber darin nur F5 ind F6 bearbeite werden die anderen ignoriert bzw. ja nicht bearbeitet ....
-
return 0;
-
lol
-
Okay, haette ich ja auch selber sehen müssen *g*, dankö