如何在ARX中调用系统命令
sywyh 2000-02-23 09:37:00 各位ARX高手,本人最近正开发ARX程序,遇到麻烦,
你给我帮助,我予以回报。
问题是这样的,下面的这段程序本来可以正长运行,可在调用对话框后就出问题了,
怎么解决???
void fun(){
ads_command(RTSTR,"-layer"
,RTSTR,"_Unlock",RTSTR,"*",RTSTR,"");
ads_command(RTSTR, "_zoom" , RTSTR, "_e");
userfun();
ads_command(RTSTR,"_change"
,RTSTR,"_all",RTSTR,""
,RTSTR,"_p",RTSTR,"la"
,RTSTR,"MAP_TEMP",RTSTR,"");
ads_command(RTSTR,"-layer"
,RTSTR,"_s"
,RTSTR,"0"
,RTSTR,"");
ads_command(RTSTR,"_purge"
,RTSTR,"_all"
,RTSTR,""
,RTSTR,"n");
}
调用对话框的程序:
void run(){
DlgTrans pDlgTrans;
HINSTANCE OldhInst;
OldhInst=AfxGetResourceHandle();
AfxSetResourceHandle(_hdllInstance);
pDlgTrans.DoModal();
AfxSetResourceHandle(OldhInst);
fun();//调用出错。
}
给出的错误信息是ads_command参数错误。