I am having a MFC application in Unicode.
My following call is failing
Code: Select all
LRESULT CMainFrame::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
if (WM_NOTIFY == message)
{
LPNMHDR lpNMHDR = (LPNMHDR)lParam;
switch (lpNMHDR->code) {
case FPCN_FLASHCALL: {
SFPCFlashCallInfoStruct* pInfo = (SFPCFlashCallInfoStruct*)lParam;
CString xmlStrResult,xmlStrReturned;
xmlStrResult = pInfo->request;
....
xmlStrReturned = _T("<invoke name='SetPath' returntype='xml'><arguments><string>C:\Documents and Settings\cipl\Application Data\APP\data\ccc\content\df731222-57a8-49b7-a9a1-8f3b2f17e47c.flv</string></arguments></invoke>");
FPCSetReturnValue(myflashMap[i].m_hwndFlashPlayerControl,xmlStrReturned.GetBuffer(xmlStrReturned.GetLength()));
break;
}
}
return CFrameWnd::WindowProc(message, wParam, lParam);
} // case flashcall
} // switch ends
}
return CFrameWnd::WindowProc(message, wParam, lParam);
}
The xml string sent to flash fails.
Regards
Bikram