Tu as raison...à quelques chose près j'ai fais comme cela.
Pour l'envoie du message
Code:
1
2
3
4
5
6
7
8
9
10
11 HWND WinDvdAt = GetMyAppHandle(); LPCTSTR message = "bonjour"; COPYDATASTRUCT cds; cds.dwData = 0; cds.cbData = (strlen(message)+1) * sizeof(TCHAR); cds.lpData = _alloca(cds.cbData); strcpy((char*)cds.lpData, message); SendMessage(WinDvdAt, WM_COPYDATA , (WPARAM)(HWND) WinDvdAt, (LPARAM) (LPVOID) &cds);
Pour la réception :
Merci pour ton aide...une fois de plus.Code:
1
2
3
4
5
6 BOOL CDvdAtDlg::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct) { char *chaine = (LPSTR) ((char *)(pCopyDataStruct->lpData)); return CDialog::OnCopyData(pWnd, pCopyDataStruct); }