哪位大侠帮忙把以下C++的代码转换为C#的?
BOOL CHWControlDemoDlg::OnCopyData( CWnd *pWnd, COPYDATASTRUCT
*pCopyDataStruct )
{
if( InSendMessage())
ReplyMessage(0L);
int cInks = pCopyDataStruct->dwData;
WORD *pWord = (WORD*)pCopyDataStruct->lpData;
if( cInks > 0)
{
WORD *pwcResult = new WORD[cInks+1];
if( NULL == pwcResult )
return FALSE;
memset( pwcResult, 0, (cInks+1)*sizeof(WORD));
// 将发送过来的结果保存下来
memcpy( pwcResult, pWord, cInks*sizeof(WORD));
}
return CDialog::OnCopyData( pWnd, pCopyDataStruct );
}
具体数据结构为:COPYDATASTRUCT
其中 dwData 中保存识别结果的字的个数,识别结果为 WORD 类型
cbData 中保存识别结果长度,以字节为单位
lpData 为识别结果内容