Код: Выделить всё
CClient::SendText()
{
MessageBox(NULL,"Message",NULL,MB_OK);
}
CServer::Init(IUnknown* pClient)
{
...
pClient->QueryInterface(IID_ILink,(void**)&m_Link))
...
hCommWatchThread = CreateThread( (LPSECURITY_ATTRIBUTES) NULL,
0,
(LPTHREAD_START_ROUTINE) CommWatchProc,
(LPVOID) this,
0, &dwThreadID )));
//m_Link указатель ILink*
m_Link->SendText();//работает окно всплывает
...
}
DWORD WINAPI CommWatchProc(LPVOID lpData )
{
...
CServer *pSrv = (CServer*)lpData;
...
WaitCommEvent(pSrv->m_hComDev, &dwEvtMask, NULL);
pSrv->m_Link->SendText();//не работает окно не всплывает
...
}