当前位置 : 主页 > 编程语言 > java >

跨线程发送消息

来源:互联网 收集:自由互联 发布时间:2022-07-22
 ​​软件架构师何志丹​​ 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);

}

上一篇:为什么要找赞助?
下一篇:没有了
网友评论