Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
ilya Гость
|
Добавлено: Пт Май 10 2002 09:47 Заголовок сообщения: C++ SendMessage |
|
|
Это наверное просто но у меня не работает Нужно в одном dll послать SendMessage(WM_USER+x.....) а в другом принять и обработать |
|
Вернуться к началу |
|
|
Adil Гость
|
Добавлено: Пт Май 10 2002 10:04 Заголовок сообщения: Re: C++ SendMessage |
|
|
Так а что не работает, точнее как неработает?
Удачи. |
|
Вернуться к началу |
|
|
ilya Гость
|
Добавлено: Пт Май 10 2002 10:14 Заголовок сообщения: Re: C++ SendMessage |
|
|
В принимающем dll определил в h: LRESULT OnSetBerResult(WPARAM wParam,LPARAM lParam); в cpp : LRESULT CCompact32App::OnSetBerResult(WPARAM wParam,LPARAM lParam) { if(lParam) FLAG_BER=TRUE; return TRUE; } ну и в Message Map: ON_MESSAGE(USER_WM_SET_BER_RES,OnSetBerResult)
Посылаю из второго SendMessage(HWND_BROADCAST,USER_WM_SET_BER_RES,1,1);
В первом никакой реакции... |
|
Вернуться к началу |
|
|
Adil Гость
|
Добавлено: Пт Май 10 2002 11:03 Заголовок сообщения: Re: C++ SendMessage |
|
|
Честно, говоря с VisualC мало знаком. Но если предположить, что ты почти все делаешь правильно, то может тебе пригодятся мои советы: 1. Проверь, что USER_WM_SET_BER_RES ты определил одинаково в обоих местах. 2. Проверь, где у тебя MESSAGE_MAP - для какого окна (и создается ли в DLL-ке какое-нибудь окно?). Ведь обработчик у тебя для CCompact32App? 3. Запусти Spy (в Visuale C кажется так, у Борланда WinSight) и проверь, какие сообщения кому посылаються и кем принимаються.
Удачи. |
|
Вернуться к началу |
|
|
|