0
点赞
收藏
分享

微信扫一扫

跨线程发送消息





​​软件架构师何志丹​​


Acad::ErrorStatus es = acDocManager->sendStringToExecute(curDoc(),strCmd); 
跨线程调用错误码:3  eInvalidInput              =  3


直接发送Windows消息。


void SendCmdToAcad(ACHAR *cmd) 

{

COPYDATASTRUCT cmdMsg;

cmdMsg.dwData = (DWORD)1;

cmdMsg.cbData = (DWORD)(_tcslen(cmd) + 1) * sizeof(ACHAR);

cmdMsg.lpData = cmd;

SendMessage(adsw_acadMainWnd(), WM_COPYDATA, NULL, (LPARAM)&cmdMsg);

}

举报

相关推荐

0 条评论