执行一个命令
static bool SendStringToExecute(MXDRAWOCXHANDLE hOcx, LPCTSTR pszExecute, bool bActivate = true, bool bWrapUpInactiveDoc = false, bool bEchoString = true, struct resbuf* pParam = NULL, bool bFunCall = false);
参数 |
说明 |
MXDRAWOCXHANDLE hOcx |
控件句柄 |
LPCTSTR pszExecute |
命令名 |
bool bActivate = true |
暂没使用,取默认值 |
bool bWrapUpInactiveDoc = false |
暂没使用,取默认值 |
bool bEchoString = true |
是否在命令行显示提示 |
struct resbuf* pParam = NULL |
命令参数,用户不需要自己释放 |
bool bFunCall = false |
是否直接调用命令函数。 |
执行一个命令,与McApDocManager:: sendStringToExecute函数一样 例如:如下执行打开文件命令代码:
acDocManager->sendStringToExecute(MxDraw::GetDatabase(m_hDrawOcx)->GetDocument() ,_T("OpenDwg") );