CallWindowProc() for ms-word problem! - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

CallWindowProc() for ms-word problem!

Hello,

I have explained my problem step by step:

1. Firstly I have sub-classed the winword with my windows procedure with appropriate sub-classing requirement (rules).

2. After sub-classing, from my own application i am sending WM_USER + 40 message with character 'x' to winword.

3. As i have sub-classed first this 'x' will come to my WndProc then i will do some operation on 'x' and processed 'x' will forward to original winwords 's WndProc. See following my WndProc

[code]
LRESULT CALLBACK
NewWndProcFocused(
HWND hwnd,
UINT message,
WPARAM wParam,
LPARAM lParam
)
{
LRESULT lResult;

switch (message)
{
case WM_USER + 40:
message = WM_CHAR;
break;
}

//
// Calling original focused window procedure.
//
lResult = CallWindowProc(
g_WndProcFocusedOrignl,
hwnd,
message,
wParam,
lParam
);
return lResult;
}
[/code]
4. Now words WndProc supposed to write 'x' at ms-word .

5. But i am not seeing any result.

But for other application's like Internet Explore, Notepad, Wordpad every where it is working.

Thanks and Regards
Joseph.
Sign In or Register to comment.