Click here to Skip to main content
15,905,679 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
Questionmake stacktrace or what calls DllCanUnloadNow? Pin
ThinkingPrometheus14-Jun-05 4:21
ThinkingPrometheus14-Jun-05 4:21 
GeneralLooking for Dialog Manager component for VC++ 7. Pin
mlatimer14-Jun-05 4:00
mlatimer14-Jun-05 4:00 
QuestionHow to run a thread as a member function of a class? Pin
Eytukan14-Jun-05 3:45
Eytukan14-Jun-05 3:45 
AnswerRe: How to run a thread as a member function of a class? Pin
Bob Stanneveld14-Jun-05 4:08
Bob Stanneveld14-Jun-05 4:08 
GeneralRe: How to run a thread as a member function of a class? Pin
Eytukan14-Jun-05 1:43
Eytukan14-Jun-05 1:43 
GeneralRe: How to run a thread as a member function of a class? Pin
Bob Stanneveld14-Jun-05 1:49
Bob Stanneveld14-Jun-05 1:49 
GeneralRe: How to run a thread as a member function of a class? Pin
Eytukan14-Jun-05 1:55
Eytukan14-Jun-05 1:55 
GeneralRe: How to run a thread as a member function of a class? Pin
Eytukan14-Jun-05 2:06
Eytukan14-Jun-05 2:06 
Though it looks primitive.. please dont ignore..
see the class test with its data member "text" and function "disp()"
i wanna access it from the Thread1 and Thread2..

#include <afxwin.h>
#include<afxext.h>
#include<stdio.h>

char fValue[10];
CWinThread *pThread1,*pThread2;

UINT Thread1(LPVOID lp)
{
CClientDC cdc(AfxGetApp()->m_pMainWnd);
int j=250;
for(int i=1;i<=600;i++)
{
cdc.TextOut(i,j,"Thread1");
cdc.SetBkColor(0x0009999);
Sleep(6);
strcpy(fValue,"Thread1");
Text = fValue; ///// I WANT TO ACCESS THE DATA MEMBER "TEXT" FROM CLASS TEST//
cdc.TextOut(500,500,Text);
}
disp();/// HOW TO ACCESS MEMBER FUNCTION "DISP" FROM CLASS TEST//
return 0;
}


UINT Thread2(LPVOID lp)
{

CClientDC cdc(AfxGetApp()->m_pMainWnd);
cdc.SetBkColor(0x0990009);
int j=280;
for(int i=1;i<=600;i++)
{
cdc.TextOut(i,j,"Thread1");
Sleep(5);
strcpy(fValue,"Thread2");
Text = fValue;///// I WANT TO ACCESS THE DATA MEMBER "TEXT" FROM CLASS "TEST"//
cdc.TextOut(500,500,Text);

}

disp();/// HOW TO ACCESS MEMBER FUNCTION "DISP" FROM CLASS TEST//
return 0;
}



class test
{
public:

CString Text;

void disp()
{
AfxMessageBox(Text);
}
};



CMenu cm;

class MyWindow: public CFrameWnd , public test
{
public:
MyWindow()
{
Create(0,"Threads of MFC");
}

void q()
{
PostQuitMessage(0);
}

void Threads()
{
AfxMessageBox("Starting....");
}
DECLARE_MESSAGE_MAP()
};

BEGIN_MESSAGE_MAP(MyWindow,CFrameWnd)
END_MESSAGE_MAP()



class MyWin:public CWinApp
{
public :

BOOL InitInstance()
{
MyWindow *x;
x=new MyWindow;
m_pMainWnd=x;


pThread1=AfxBeginThread(Thread1,x);
pThread2=AfxBeginThread(Thread2,x);

x->ShowWindow(SW_SHOWMAXIMIZED);
return 1;
}
};
MyWin App;


thanks bob,
vivek
GeneralRe: How to run a thread as a member function of a class? Pin
David Crow14-Jun-05 2:20
David Crow14-Jun-05 2:20 
GeneralRe: How to run a thread as a member function of a class? Pin
Bob Stanneveld14-Jun-05 21:17
Bob Stanneveld14-Jun-05 21:17 
AnswerRe: How to run a thread as a member function of a class? Pin
Cedric Moonen14-Jun-05 1:57
Cedric Moonen14-Jun-05 1:57 
AnswerRe: How to run a thread as a member function of a class? Pin
Michael Dunn14-Jun-05 4:21
sitebuilderMichael Dunn14-Jun-05 4:21 
GeneralRe: How to run a thread as a member function of a class? Pin
Eytukan14-Jun-05 2:14
Eytukan14-Jun-05 2:14 
Generali'm Noosed down by the THREADS!! Pin
Eytukan14-Jun-05 2:25
Eytukan14-Jun-05 2:25 
GeneralSolution for the thread Pin
Eytukan15-Jun-05 6:11
Eytukan15-Jun-05 6:11 
AnswerRe: How to run a thread as a member function of a class? Pin
Paul Steane14-Jun-05 19:28
Paul Steane14-Jun-05 19:28 
Generalplease check out this link Pin
Eytukan15-Jun-05 6:20
Eytukan15-Jun-05 6:20 
GeneralCreate an application to clear Heap Memory Pin
Member 137164714-Jun-05 3:36
Member 137164714-Jun-05 3:36 
GeneralRe: Create an application to clear Heap Memory Pin
David Crow14-Jun-05 1:35
David Crow14-Jun-05 1:35 
GeneralRe: Create an application to clear Heap Memory Pin
Anonymous14-Jun-05 6:34
Anonymous14-Jun-05 6:34 
QuestionHelp Me! How to access a file with filename have space letters? Pin
lewislewis_lewis14-Jun-05 3:35
lewislewis_lewis14-Jun-05 3:35 
AnswerRe: Help Me! How to access a file with filename have space letters? Pin
David Crow14-Jun-05 1:28
David Crow14-Jun-05 1:28 
Generalerror code is 18 Pin
lewislewis_lewis14-Jun-05 4:59
lewislewis_lewis14-Jun-05 4:59 
GeneralRe: error code is 18 Pin
David Crow14-Jun-05 2:05
David Crow14-Jun-05 2:05 
GeneralYES! Pin
lewislewis_lewis14-Jun-05 5:26
lewislewis_lewis14-Jun-05 5:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.