软件架构师何志丹 Acad::ErrorStatuses=acDocManager-sendStringToExecute(curDoc(),strCmd); 跨线程调用错误码:3eInvalidInput=3 直接发送Windows消息。 void SendCmdToAcad(ACHAR *cmd) { COPYDATASTRUCT cmdM
软件架构师何志丹
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);
}