Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.13;
Скачать: CL | DM;

Вниз

SendMessage   Найти похожие ветки 

 
Washington ©   (2008-03-14 15:53) [0]

Можно ли exe-файлу без окна послать сообщение из загруженной библиотеки?


 
clickmaker ©   (2008-03-14 15:55) [1]

а смысл?


 
Сергей М. ©   (2008-03-14 15:57) [2]

Файлу уж точно нельзя.


 
Anatoly Podgoretsky ©   (2008-03-14 16:50) [3]

LRESULT SendMessage(

   HWND hWnd, // handle of destination window
   UINT Msg, // message to send
   WPARAM wParam, // first message parameter
   LPARAM lParam  // second message parameter
  );


 
clickmaker ©   (2008-03-14 16:51) [4]

если библиотека загружена этим экзе, то почему бы не передать туда адрес функции, которую она должна вызвать?


 
Семеныч   (2008-03-14 17:06) [5]

> Washington ©   (14.03.08 15:53)  

> Можно ли exe-файлу без окна послать сообщение из загруженной
> библиотеки?

Можно, через PostThreadMessage. В этом случае окно не нужно, но цикл выборки сообщений в потоке быть должен.


 
Washington ©   (2008-03-18 14:54) [6]


> clickmaker ©   (14.03.08 16:51) [4]

мне надо, чтобы в какой то момент библиотека выгрузилась и загрузилась другая. А момент определяет именно загруженная дллка. То есть я думал - надо послать екзешнику мессагу, при получении которой он выгрузит эту библиотеку и загрузит другую


 
ЦУП ©   (2008-03-18 14:55) [7]


> Washington ©   (18.03.08 14:54) [6]
> > clickmaker ©   (14.03.08 16:51) [4]мне надо, чтобы в какой
> то момент библиотека выгрузилась и загрузилась другая. А
> момент определяет именно загруженная дллка. То есть я думал
> - надо послать екзешнику мессагу, при получении которой
> он выгрузит эту библиотеку и загрузит другую


Если приложение твоё, то организуй цикл выборки сообщений.


 
Сергей М. ©   (2008-03-18 14:55) [8]


> надо послать екзешнику мессагу, при получении которой он
> выгрузит эту библиотеку и загрузит другую


см. [4]


 
Семеныч   (2008-03-18 15:33) [9]

> Сергей М. ©   (18.03.08 14:55) [8]

Хех... тут есть тонкость...

DLL вызывает функцию из EXE и та выгружает DLL. Куда теперь приведет RET?


 
clickmaker ©   (2008-03-18 15:43) [10]

если [6], то надо [5]
но можно и [4], если [5] сделать из экзе )


 
Сергей М. ©   (2008-03-18 15:46) [11]


> Семеныч   (18.03.08 15:33) [9]



> DLL вызывает функцию из EXE


Ничего она не вызывает.
Она шлет асинхронное сообщение.
Сам же сказал - PostThreadMessage


 
Семеныч   (2008-03-18 15:51) [12]

> Сергей М. ©   (18.03.08 15:46) [11]

Угу. То есть, [4] напрямую не катит, без [5] не обойтись.


 
Сергей М. ©   (2008-03-18 15:54) [13]


> Семеныч   (18.03.08 15:51) [12]


Угу.

Это я промахнулся.
Имел ввиду, конечно же, твой пост, т.е. [5]


 
Washington ©   (2008-03-19 12:26) [14]

спасибо за хелп, буду пробывать



Страницы: 1 вся ветка

Текущий архив: 2008.04.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.011 c
2-1205598283
DJ_UZer
2008-03-15 19:24
2008.04.13
Прозрачность формы


2-1205562445
aleko
2008-03-15 09:27
2008.04.13
Caption динамического TMenuItem


6-1185185689
vr-online
2007-07-23 14:14
2008.04.13
Сеть и DirectX


15-1204391782
omen_77
2008-03-01 20:16
2008.04.13
помогите


15-1204454888
Девушка
2008-03-02 13:48
2008.04.13
Классификация проблем при разработки многопользовательских прилож