Форум: "Начинающим";
Текущий архив: 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.011 c