Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
2-1205908465
zorik
2008-03-19 09:34
2008.04.13
Доступ класса к главному класса и к его свойствам


15-1204098805
Ega23
2008-02-27 10:53
2008.04.13
GUID - насколько уникален?


2-1205594808
DJ_UZer
2008-03-15 18:26
2008.04.13
Цвета в combobox


2-1205902866
snake-as
2008-03-19 08:01
2008.04.13
Проблема с канвасом


15-1204384413
senius
2008-03-01 18:13
2008.04.13
Фотографии





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский