Hi allerseits,
Ich hab da mal ein komisches Problem
Folgenden Hook hab ich über C++ geschrieben:
…
g_hHookCallWndProc = SetWindowsHookEx(WH_CALLWNDPROC, MyCallWndProcHook,
hInst, 0);
…
LRESULT CALLBACK MyCallWndProcHook(int code, WPARAM wParam, LPARAM lParam)
{
return ::CallNextHookEx(g_hHookCallWndProc, code, wParam, lParam);
}
Wenn ich jedoch diesen Hook starte, kann ich danach per VB keine
„SendMessage ctl.hWnd, WM_HSCROLL, SB_LINELEFT, 0“ an ein Control schicken.
Ein „SendMessage ctl.hWnd, WM_VSCROLL, SB_LINEDOWN, 0“ funktioniert jedoch wunderbar
Das gleiche Phänomen habe ich nach dem Starten von Microsoft Spy++ anstatt des Hooks.
Ein weiteres Phänomen ist, daß ich keine WM_HSCROLL Nachrichten an eine Textbox in VB schicken kann, eine WM_VSCROLL Nachricht jedoch wunderbar funktioniert.
Schicke ich diese Nachricht jedoch über C++ fkt. diese wunderbar. Was geht da schief?
Irgendwelche Ideen? Is this a bug?
Danke im Voraus,
Andreas