hwnd_desktop
От: heeelp Россия  
Дата: 09.11.03 10:41
Оценка:
Подскажите ктонибудь, как обработать сообщения предназначенные для другого окна, например к desktop..
к примеру wm_mousemove
Re: hwnd_desktop
От: HeaveN Россия  
Дата: 09.11.03 11:00
Оценка:
Здравствуйте, heeelp, Вы писали:

H>Подскажите ктонибудь, как обработать сообщения предназначенные для другого окна, например к desktop..

H>к примеру wm_mousemove

Вот что говорит MSDN:

[msdn]
CWnd::SubclassWindow

BOOL SubclassWindow( HWND hWnd );

Return Value

Nonzero if the function is successful; otherwise 0.

Parameters

hWnd

A handle to the window.

Remarks

Call this member function to "dynamically subclass" a window and attach it to this CWnd object. When a window is dynamically subclassed, windows messages will route through the CWnd’s message map and call message handlers in the CWnd’s class first. Messages that are passed to the base class will be passed to the default message handler in the window.

This member function attaches the Windows control to a CWnd object and replaces the window’s WndProc and AfxWndProc functions. The function stores a pointer to the old WndProc in the CWnd object.
[/msdn]
... << RSDN@Home 1.1.0 stable >>
Нет такого закона, что человеку летать нельзя...
Re: hwnd_desktop
От: p0l  
Дата: 10.11.03 03:50
Оценка:
Здравствуйте, heeelp, Вы писали:

H>Подскажите ктонибудь, как обработать сообщения предназначенные для другого окна, например к desktop..

H>к примеру wm_mousemove

Ну а если все сообщения хочешь получать.. то используй хуки (hooks)
Тут на рсдне была классная статья.. поисчи...
SetWindowsHookEx, CallNextHookEx, UnhookWindowsHookEx

Всего зэ бэст
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.