Click here to Skip to main content
15,912,400 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Help! in C++ How to implement 2 classes share one class Pin
stans8027-Dec-04 22:32
stans8027-Dec-04 22:32 
GeneralRe: Help! in C++ How to implement 2 classes share one class Pin
Prakash Nadar27-Dec-04 23:41
Prakash Nadar27-Dec-04 23:41 
GeneralCommon header Pin
Dennis Gourjii27-Dec-04 23:58
Dennis Gourjii27-Dec-04 23:58 
GeneralRe: Common header Pin
Prakash Nadar28-Dec-04 0:33
Prakash Nadar28-Dec-04 0:33 
GeneralRe: Help! in C++ How to implement 2 classes share one class Pin
Henry miller28-Dec-04 4:37
Henry miller28-Dec-04 4:37 
QuestionHow to list the program hooking windows Pin
lekhacnhu27-Dec-04 13:49
lekhacnhu27-Dec-04 13:49 
QuestionHow to release HDC ? Pin
uus9927-Dec-04 13:47
uus9927-Dec-04 13:47 
AnswerRe: How to release HDC ? Pin
PJ Arends27-Dec-04 14:38
professionalPJ Arends27-Dec-04 14:38 
Generalintegrating a function... Pin
aaadetos27-Dec-04 12:07
aaadetos27-Dec-04 12:07 
Generalconst pointer Pin
act_x27-Dec-04 10:48
act_x27-Dec-04 10:48 
GeneralRe: const pointer Pin
Prakash Nadar27-Dec-04 18:38
Prakash Nadar27-Dec-04 18:38 
GeneralRe: const pointer Pin
Dennis Gourjii28-Dec-04 0:09
Dennis Gourjii28-Dec-04 0:09 
GeneralRe: const pointer Pin
Henry miller28-Dec-04 4:42
Henry miller28-Dec-04 4:42 
GeneralCallback Function Pin
RedDragon2k27-Dec-04 10:13
RedDragon2k27-Dec-04 10:13 
GeneralRe: Callback Function Pin
Tom Wright27-Dec-04 10:30
Tom Wright27-Dec-04 10:30 
GeneralRe: Callback Function Pin
RedDragon2k27-Dec-04 10:43
RedDragon2k27-Dec-04 10:43 
GeneralRe: Callback Function Pin
Tom Wright27-Dec-04 12:00
Tom Wright27-Dec-04 12:00 
GeneralRe: Callback Function Pin
Dennis Gourjii28-Dec-04 0:15
Dennis Gourjii28-Dec-04 0:15 
Generalpassing a struct with WM_COPYDATA Pin
Tom Wright27-Dec-04 9:14
Tom Wright27-Dec-04 9:14 
GeneralRe: passing a struct with WM_COPYDATA Pin
PJ Arends27-Dec-04 11:01
professionalPJ Arends27-Dec-04 11:01 
GeneralRe: passing a struct with WM_COPYDATA Pin
Tom Wright27-Dec-04 11:33
Tom Wright27-Dec-04 11:33 
yes. Here is my function that send the message from a thread I created:


<br />
	typedef struct tagCONNSTATUS {<br />
		int nConnID;<br />
		CString sThreadID;<br />
		CString sConnStatus;<br />
	}CONNSTATUS;<br />
	CONNSTATUS ConnStatus;<br />
	<br />
	ConnStatus.nConnID = ConnID;<br />
	ConnStatus.sThreadID = thdID;<br />
	ConnStatus.sConnStatus = "Connected";<br />
<br />
	COPYDATASTRUCT myData;<br />
	myData.dwData = 0;<br />
	myData.cbData = sizeof(ConnStatus);<br />
	myData.lpData = &ConnStatus;<br />
	<br />
	//LRESULT copyDataResult;<br />
	<br />
	if (!SendMessage(myHandle->m_hWnd, WM_COPYDATA, 0, (LPARAM)&myData))<br />
		MessageBox(NULL, "Error Posting Connection Message", "Error on PostMessage", MB_OK | MB_ICONEXCLAMATION);<br />
<br />


Here is the function that receives the message in my main application:
<br />
BOOL CLAMsgSwDlg::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct)<br />
{<br />
	//CString recvString = (LPCSTR) (pCopyDataStruct->lpData);<br />
	//int recvStringLen = pCopyDataStruct->cbData;<br />
	typedef struct tagCONNSTATUS {<br />
		int nConnID;<br />
		CString sThreadID;<br />
		CString sConnStatus;<br />
	}CONNSTATUS;<br />
<br />
	//CString recvString = (LPCSTR) (pCopyDataStruct->lpData);<br />
	(DWORD)((CONNSTATUS*)(pCopyDataStruct->lpData))->nConnID;<br />
	(LPCSTR)((CONNSTATUS*)(pCopyDataStruct->lpData))->sThreadID;<br />
	(LPCSTR)((CONNSTATUS*)(pCopyDataStruct->lpData))->sConnStatus;<br />
<br />
	CONNSTATUS ConnStatus;<br />
	AfxMessageBox(ConnStatus.sConnStatus);<br />
	AfxMessageBox(ConnStatus.sThreadID);<br />
<br />
	//return CLAMsgSwDlg::OnCopyData(pWnd, pCopyDataStruct);<br />
	return 1;<br />
}<br />
<br />


When my message boxes pop up they show nothing.



Tom Wright
tawright915@yahoo.com
GeneralRe: passing a struct with WM_COPYDATA Pin
PJ Arends27-Dec-04 11:53
professionalPJ Arends27-Dec-04 11:53 
GeneralRe: passing a struct with WM_COPYDATA Pin
Tom Wright28-Dec-04 11:55
Tom Wright28-Dec-04 11:55 
GeneralRe: passing a struct with WM_COPYDATA Pin
PJ Arends28-Dec-04 16:09
professionalPJ Arends28-Dec-04 16:09 
GeneralRe: passing a struct with WM_COPYDATA Pin
Tom Wright29-Dec-04 3:54
Tom Wright29-Dec-04 3:54 

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.