Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » weiß nicht weiter: Problem mit Thread

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
21.06.2005, 19:01 Uhr
Spacelord
Hoffnungsloser Fall



Zitat von Tommix:
Bist Du sicher, das Du alles so gemacht hast (auch in der richtigen Datei)?




Zitat von Wiesenlieger:

jupp,
exact so.





Zitat von Wiesenlieger:

hahaha,

habs gefunden!
hab das static vor die falsche Methode gesetzt.





Nobody is perfect

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
22.06.2005, 09:32 Uhr
Tommix




Zitat von Wiesenlieger:

hab das ganze jetzt mal in einer einfachen Dialog-Anwendung probiert
-> da gehts, nur zur MessageBox sagt der Compiler: "'CWnd::MessageBoxA' : Unzulaessiger Aufruf einer nichtstatischen Member-Funktion"

jetzt bin ich ganz verwirrt, wieso geht das nicht in einer MDI-Anwendung?

Hallo,
das liegt nun daran, daß Du jetzt die Member-Funktion MessageBox von CWnd aufrufst, aus der Doc hingegen die Windows-API-Funktion (CDocument ist im Gegensatz zu CDialog nicht von CWnd abgeleitet). In einem Dialog machst Du entweder:

C++:
UINT CMyDialog::ThreadFunc(LPVOID pParam)
{
    ::MessageBox(NULL, "thread", "", MB_OK);

    return 0;
}


oder - und das zeigt auch den Sinn des Parameters:

C++:
UINT CMyDialog::ThreadFunc(LPVOID pParam)
{
    CMyDialog* pDlg = reinterpret_cast<CMyDialog*>(pParam);
    pDlg->MessageBox("thread", "", MB_OK);

    return 0;
}


Nach dem gleichen Prinzip kannst Du auf die ganze Instanz zugreifen.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: