Connecting Tech Pros Worldwide Help | Site Map

Hooks problem

  #1  
Old November 21st, 2008, 11:15 PM
kid joe
Guest
 
Posts: n/a
Hi,

I'm trying hooks for the first time and having a bit
of a nightmare.

I basically want to trap when other windows are resized,
moved etc. When i set a WH_CBT hook it runs ok, but never
seems to execute.

When i set WH_CALLWNDPROC my machine goes mad and
i have to reboot, im using VC++6 on win2k bbut had similar experience on
win95.

The code im using is below. It looks OK to me, but obviously it isnt!

Any help would be appreciated.

Cheers

Joe



BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
HWND hWnd;

hInst = hInstance; // Store instance handle in our global variable

hWnd = CreateWindow(szWindowClass, szTitle, WS_POPUP|WS_SYSMENU,
0, -200, ww, hh, NULL, NULL, hInstance, NULL);

if (!hWnd)
{
return FALSE;
}
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);

hhk = SetWindowsHookEx(WH_CBT,CallWndProc,hInstance,0);
// hhk = SetWindowsHookEx(WH_CALLWNDPROC,CallWndProc,hInsta nce,0);
theWnd = hWnd;

return TRUE;

}

LRESULT CALLBACK CallWndProc(
int nCode, // hook code
WPARAM wParam, // depends on hook code
LPARAM lParam // depends on hook code
)
{
if(nCode>=0)
{
grabit=2;
}

return CallNextHookEx(hhk, nCode, wParam, lParam );

}


--
.--------------------.
| |
| Good Evening.... | .--.--.
| | .; .;|;. ;.
`-------------. ,---' .;_;' `;_;.
\| ; ;' `; ;
\ ;;'.--.___.--.`;;
;-( o )=( o )-;
( `--' | `--' )
\| . . |/
........... . .:::::. . .______
/ . '---` . '\
.' `. .' \
| ____,.- . | `.....' | _______ |
| ,-' \ /|\'' \.-- |
| / \.'\ /,'. \. - |
| /| ` `\ / \ |
| ,/ _ '/ '\ |
,-' ,-. |o '
/ '| | | | \
/ ,/| |o | \ `
| .' | |.' |. \ \
________/ .'____|________________________||__`. `__________
( \ ) / )
'-. '-. ( .-` .-`
'-. .-'--.__. .-.__.--`-. .-`
'-..' \--' : ~`:=,`- `..-`
\ .. \\ |`-'|`-, /
\\\\\\\) | |`-'/.'/
\)\)\\ `-' `-'
`



  #2  
Old November 21st, 2008, 11:15 PM
Ben Pfaff
Guest
 
Posts: n/a

re: Hooks problem


kid joe <spamtrap@spamtrap.invalidwrites:
Quote:
I basically want to trap when other windows are resized,
moved etc. When i set a WH_CBT hook it runs ok, but never
seems to execute.
>
When i set WH_CALLWNDPROC my machine goes mad and
i have to reboot, im using VC++6 on win2k bbut had similar experience on
win95.
This is Windows-specific, so you will probably get better
responses if you ask about it in a Windows programming newsgroup.
--
"C has its problems, but a language designed from scratch would have some too,
and we know C's problems."
--Bjarne Stroustrup
Closed Thread


Similar Threads
Thread Thread Starter Forum Replies Last Post
global hooks in win xp and 98 cichy83@gmail.com answers 3 March 10th, 2006 09:05 PM
Hooks, delegates and callbacks Chris Tacke, eMVP answers 9 November 16th, 2005 10:15 PM
Hooks, delegates and callbacks Chris Tacke, eMVP answers 9 November 15th, 2005 12:32 PM
Problem with SHDocVW Internetexplorer PlugIn - Cancel Event Hautzendorfer answers 10 July 21st, 2005 10:55 AM