Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Получить родителя в потоке


Автор: Nuzur 20.5.2005, 22:17
Делаю так:

DWORD dwThreadId, dwThrdParam = 1;
HTest = CreateThread(NULL, 0, Test, &dwThrdParam, 0, &dwThreadId);

а потом:

DWORD WINAPI Test(LPVOID Param)
{
CDebug * pDebug = (CDebug*)Param;

- и в pDebug я получаю не родителя, а что-то другое.

Как это исправить?

Автор: Nuzur 21.5.2005, 23:28
Ау народ smile
Неужто никто не знает, может я вопрос не так задал.
У меня не выходит....

Автор: NiJazz 22.5.2005, 07:25
Nuzur
Почему ты передаешь DWORD, а не CDebug?

Автор: Nuzur 22.5.2005, 14:19
Цитата(NiJazz @ 22.5.2005, 07:25)
Nuzur
Почему ты передаешь DWORD, а не CDebug?

Тоесть вы хотите сказать что надо делать так

CDebug WINAPI Test(LPVOID Param)
{
CDebug * pDebug = (CDebug*)Param;
}

Что за....ничего не понимаю....

Или обьясните поподробнее, а тоя наверно ничего не понял.

Автор: Coocky 22.5.2005, 20:21
Nuzur
Цитата
Как это исправить?

Код

DWORD dwThreadId, dwThrdParam = 1;


Посмотри, что ты передаешь- DWORD smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)