1. 程式人生 > >幾個ARX取CAD視窗控制代碼的函式

幾個ARX取CAD視窗控制代碼的函式

標頭檔案:rxmfcapi.h


CWinApp* acedGetAcadWinApp()
返回指向AutoCAD應用程式類例項的指標

當用COM方式操作CAD的選單工具欄時會用到。


CDocument* acedGetAcadDoc()
返回指向AutoCAD檔案類例項的指標


CView* acedGetAcadDwgView()
返回指向檢視類的指標(AutoCAD的繪圖區)

指向當前檢視,比如獲取當前檢視的範圍。


CMDIFrameWnd* acedGetAcadFrame()
返回一個多文件(MDI)程式主框架類例項的指標

就是指的當前cad框架。m_hWnd成員變數返回視窗控制代碼。


CWnd* acedGetAcadDockCmdLine()
返回指向AutoCAD命令視窗例項的指標


CWnd* acedGetAcadTextCmdLine()
返回指向AutoCAD文字視窗例項的指標

與命令視窗功能一致,只是類似文字,是單獨的一個視窗。


HINSTANCE acedGetAcadResourceInstance()
返回AutoCAD使用的資源控制代碼


int acedSetStatusBarProgressMeter(
const char* pszLabel,
int nMinPos,
int nMaxPos);
在AutoCAD主程式視窗的狀態條上生成一個進度條,
返回值為0,表示函式呼叫成功
返回值為-1,表示函式呼叫失敗


int acedSetStatusBarProgressMeterPos(int nPos)
設定當前的進度
nPos>=0,則nPos為當前進度值
nPos<0, 則將當前進度值與nPos相加


void acedRestoreStatusBar()
恢復進度條的原始狀態,既進度條消失,不返回任何值


原文:http://blog.csdn.net/pangshaohua/article/details/5110659/


後面加了一些自己的理解,如有不妥之處,請批評指正。