Click here to Skip to main content
15,907,281 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Need help communicating with MFC dialog boxes (domodal) Pin
toxcct14-Mar-07 11:23
toxcct14-Mar-07 11:23 
GeneralRe: Need help communicating with MFC dialog boxes (domodal) Pin
andersod214-Mar-07 12:27
andersod214-Mar-07 12:27 
GeneralRe: Need help communicating with MFC dialog boxes (domodal) [modified] Pin
CoffeeAddict1914-Mar-07 18:24
CoffeeAddict1914-Mar-07 18:24 
GeneralRe: Need help communicating with MFC dialog boxes (domodal) Pin
andersod214-Mar-07 18:42
andersod214-Mar-07 18:42 
GeneralRe: Need help communicating with MFC dialog boxes (domodal) Pin
andersod214-Mar-07 13:13
andersod214-Mar-07 13:13 
GeneralRe: Need help communicating with MFC dialog boxes (domodal) Pin
toxcct14-Mar-07 22:07
toxcct14-Mar-07 22:07 
GeneralRe: Need help communicating with MFC dialog boxes (domodal) Pin
andersod215-Mar-07 10:30
andersod215-Mar-07 10:30 
Questionpassing function pointer Pin
ScotDolan14-Mar-07 10:53
ScotDolan14-Mar-07 10:53 
Right now, We have a ClxThreadClass that provides the capablity to create single worker thread for the class that inherits it. The function below shows the class member function that creates and starts the new thread. The desire worker code reside in _ThreadFunc.

<br />
<br />
The Current working design<br />
/*************************************************/<br />
bool ClxThreadClass::CreateNewThread()<br />
{<br />
     if( m_hThread == NULL )<br />
     {<br />
	// _beginthreadex(Security attributes, stack, Thread proc, Thread param, creation mode, Thread ID)<br />
	m_hThread = (HANDLE)_beginthreadex(NULL,   0,_ThreadFunc, this, CREATE_SUSPENDED, &uiThreadId);	<br />
        //<br />
	if ( NULL != m_hThread)<br />
	{<br />
		//SetThreadPriority(hThread, THREAD_PRIORITY_HIGHEST);<br />
        	ResumeThread( m_hThread );<br />
		m_bActive = true;<br />
		return true;<br />
	}else{<br />
		m_bActive = false;<br />
	}<br />
    }<br />
<br />
   return true;<br />
}<br />


However, We sometimes would like to use different function other than _ThreadFunc. How can we overload CreateNewThread member function to take an external and pass to beginthreadex. This external obect is not a member function of base or inherited class.

<br />
bool ClxThreadClass::CreateNewThread( void *ptr )<br />
{<br />
<br />
    if( m_hThread == NULL )<br />
    {<br />
	// _beginthreadex(Security attributes, stack, Thread proc, Thread param, creation mode, read ID)<br />
	m_hThread = (HANDLE)_beginthreadex(NULL,   0,	ptr, this, CREATE_SUSPENDED, &uiThreadId);	<br />
        //<br />
	if ( NULL != m_hThread)<br />
	{<br />
        	//SetThreadPriority(hThread, THREAD_PRIORITY_HIGHEST);<br />
		ResumeThread( m_hThread );<br />
		m_bActive = true;<br />
		return true;<br />
	}else{<br />
		m_bActive = false;<br />
	}<br />
    }<br />
    return true;<br />
<br />
}<br />


Scott Dolan
Jernie Corporation
Engineering & Manufacturing
Software, Hardware, & Enclosures

AnswerRe: passing function pointer Pin
Mark Salsbery14-Mar-07 11:42
Mark Salsbery14-Mar-07 11:42 
GeneralRe: passing function pointer Pin
ThatsAlok14-Mar-07 19:34
ThatsAlok14-Mar-07 19:34 
GeneralRe: passing function pointer Pin
Mark Salsbery14-Mar-07 20:13
Mark Salsbery14-Mar-07 20:13 
GeneralRe: passing function pointer Pin
ThatsAlok14-Mar-07 20:20
ThatsAlok14-Mar-07 20:20 
QuestionGet users names list Pin
Caos00014-Mar-07 9:59
Caos00014-Mar-07 9:59 
AnswerRe: Get users names list Pin
Mark Salsbery14-Mar-07 10:32
Mark Salsbery14-Mar-07 10:32 
AnswerRe: Get users names list Pin
ThatsAlok14-Mar-07 19:35
ThatsAlok14-Mar-07 19:35 
QuestionScrolling disabled CListBox ? Pin
Maximilien14-Mar-07 7:47
Maximilien14-Mar-07 7:47 
AnswerRe: Scrolling disabled CListBox ? Pin
JudyL_MD14-Mar-07 9:30
JudyL_MD14-Mar-07 9:30 
GeneralRe: Scrolling disabled CListBox ? Pin
Maximilien14-Mar-07 10:00
Maximilien14-Mar-07 10:00 
QuestionE-mail sending? Authentication?please help. Pin
G Haranadh14-Mar-07 7:03
G Haranadh14-Mar-07 7:03 
AnswerRe: E-mail sending? Authentication?please help. Pin
ThatsAlok14-Mar-07 19:37
ThatsAlok14-Mar-07 19:37 
GeneralRe: E-mail sending? Authentication?please help. Pin
G Haranadh14-Mar-07 21:09
G Haranadh14-Mar-07 21:09 
GeneralRe: E-mail sending? Authentication?please help. Pin
ThatsAlok14-Mar-07 22:51
ThatsAlok14-Mar-07 22:51 
GeneralRe: E-mail sending? Authentication?please help. Pin
G Haranadh15-Mar-07 0:34
G Haranadh15-Mar-07 0:34 
GeneralRe: E-mail sending? Authentication?please help. Pin
ThatsAlok15-Mar-07 0:40
ThatsAlok15-Mar-07 0:40 
GeneralRe: E-mail sending? Authentication?please help. Pin
G Haranadh21-Mar-07 19:53
G Haranadh21-Mar-07 19:53 

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.