幾個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/
後面加了一些自己的理解,如有不妥之處,請批評指正。