men hverken ServerThread eller ClientThread kan bruge member variablen m_log som er en member variable til en listbox. Nogen der har en ide til hvordan jeg løser det problem ?
Kan du give et eksemple på hvordan man bruger den, blev ikke meget klogere af at søge på msdn. Kan ikke se hvordan jeg skal kunne bruge den til at smide data i en listbox.
Hvis man skal sende en besked fra en thread til en anden bør man bruge: PostThreadMessage(), der er en metode i din app class, så du kan kalde den med: AfxGetApp()->PostThreadMessage(...); Den første parameter til PostThreadMessage() er en message id, denne bør findes ved et kald til RegisterWindowMessage() f.ex: UINT msg_id = RegisterWindowMessage("My Private Thread ID"); I din message map for dialogen skal du tilføje en: ON_REGISTERED_THREAD_MESSAGE(...) for at fange din besked.
lukker spørgsmålet fandt selv en løsning. UINT ClientThread(LPVOID pParam) { CIBUServerDlg* pDlg = (CIBUServerDlg*)AfxGetApp()->m_pMainWnd; pDlg->m_log.AddString("Client Thread") return 0; }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.