Форум: "Основная";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];
ВнизTThread.Handle, TThread.ThreadID - какая разница ? Найти похожие ветки
← →
UnDISCOvery (2002-09-25 16:16) [0]Сабж.
А то PostMessage не работает :(
← →
Digitman (2002-09-25 16:27) [1]ThreadId - сквозной уникальный номер код.потока в системе.
ThreadHandle - управляющаяя структура код.потока. Уникальна только в контексте запрашивающего процесса.
PostMessage() не предназначена для постинга сообщений потокам, только - окнам.
Используй PostThreadMessage(ThreadId)
← →
UnDISCOvery (2002-09-25 16:34) [2]Сэнкс.
Только что это как раз и проверил :))
← →
Digitman (2002-09-25 16:53) [3]>UnDISCOvery
Так и проверять нечего было бы и вопрос бы не прозвучал, если б хэлп повнимательней почитал)
← →
UnDISCOvery (2002-09-25 17:18) [4]Дык читал, но не всегда все с первого раза понимаешь, тем более там не все так прозрачно написано. Но на то и есть "Мастера" чтобы помогать разбираться .... :)
Вот тут другая проблема нарисовалась.
выполняю PostThreadMessage из основного потока - все ок, поток глотает сообщение, обновляет данные.
но если делать тоже самое из длл-ки (куда предварительно был послан ThreadID) ,то поток сообщение не глотает.
в чем проблема ?
← →
Digitman (2002-09-25 17:24) [5]>>выполняю PostThreadMessage из основного потока
>>но если делать тоже самое из длл-ки
а что, DLL, по-твоему, вне всяких потоков работает ?
Использование ф-ций DLL ничем не отличается от использования ф-ций из модулей хост-приложения с т.з. код.потоков... Разница лишь - в способе загрузки модулей, остальное - все точно так же
Проблема в чем-то другом, приводи код...
← →
Digitman (2002-09-25 17:25) [6]>>выполняю PostThreadMessage из основного потока
>>но если делать тоже самое из длл-ки
А то получается : "в огороде бузина, а в Киеве дядька".. ))))))
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.022 c