資源簡介
ObjectARX給Auto CAD加工具條,并在向導關鍵地方附圖片說明。
代碼片段和文件信息
//?(C)?Copyright?2002-2005?by?Autodesk?Inc.?
//
//?Permission?to?use?copy?modify?and?distribute?this?software?in
//?object?code?form?for?any?purpose?and?without?fee?is?hereby?granted?
//?provided?that?the?above?copyright?notice?appears?in?all?copies?and?
//?that?both?that?copyright?notice?and?the?limited?warranty?and
//?restricted?rights?notice?below?appear?in?all?supporting?
//?documentation.
//
//?AUTODESK?PROVIDES?THIS?PROGRAM?“AS?IS“?AND?WITH?ALL?FAULTS.?
//?AUTODESK?SPECIFICALLY?DISCLAIMS?ANY?IMPLIED?WARRANTY?OF
//?MERCHANTABILITY?OR?FITNESS?FOR?A?PARTICULAR?USE.??AUTODESK?INC.?
//?DOES?NOT?WARRANT?THAT?THE?OPERATION?OF?THE?PROGRAM?WILL?BE
//?UNINTERRUPTED?OR?ERROR?FREE.
//
//?Use?duplication?or?disclosure?by?the?U.S.?Government?is?subject?to?
//?restrictions?set?forth?in?FAR?52.227-19?(Commercial?Computer
//?Software?-?Restricted?Rights)?and?DFAR?252.227-7013(c)(1)(ii)
//?(Rights?in?Technical?Data?and?Computer?Software)?as?applicable.
//
//-----------------------------------------------------------------------------
//-----?acrxEntryPoint.h
//-----------------------------------------------------------------------------
#include?“StdAfx.h“
#include?“resource.h“
//-----------------------------------------------------------------------------
#define?szRDS?_RXST(“HP“)
bool?getApplication(LPDISPATCH?*?pVal)
{
LPDISPATCH?pDispatch?=?acedGetAcadWinApp()->GetIDispatch(TRUE);
if?(pDispatch?==?NULL)
return?false;
*pVal?=?pDispatch;
return?true;
}
bool?getAcadMenuGroup(IAcadMenuGroup??**pVal)
{
IAcadApplication?*acadApp?=?NULL;
LPDISPATCH??pDisp?=?NULL;
if?(!getApplication(&pDisp))
return?false;
HRESULT?hr?=?S_OK;
hr?=?pDisp->QueryInterface(IID_IAcadApplication?(LPVOID*)&acadApp);
if?(FAILED(hr))
return?false;
LPDISPATCH??pTempDisp?=?NULL;
IAcadMenuGroups?*mnuGrps?=?NULL;
long?cnt?=?0;
//get?the?menu?groups
hr?=?acadApp->get_MenuGroups(&mnuGrps);
if?(FAILED(hr))
{
acadApp->Release();
return?false;
}
mnuGrps->get_Count(&cnt);
//get?AutoCAD?menu?group.?say?it?is?index?0.
IAcadMenuGroup?*mnuGrp?=?NULL;
VARIANT??vtName;
vtName.vt?=?VT_I4;
BSTR??grpName;
bool?found?=?false?;
for?(long?i=0;?i? {
vtName.lVal?=?i;
hr?=?mnuGrps->Item(vtName?&mnuGrp);
if?(FAILED(hr))
return?false;
hr??=?mnuGrp->get_Name(&grpName);
CString?cgrpName(grpName);
if?(cgrpName.CompareNoCase(_T(“Acad“))==0)?
{
found?=?true;
*pVal?=?mnuGrp;
break;
}
}
acadApp->Release();
return?found;
}
void?CreateToolbars()
{
IAcadMenuGroup?*mnuGrp?=?NULL;
if?(!getAcadMenuGroup(&mnuGrp))
return?;
//now?get?all?the?popup?menus?
IAcadToolbars??*tlbrs?=?NULL;
HRESULT?hr?=?S_OK;
hr?=?mnuGrp->get_Toolbars(&tlbrs);
mnuGrp->Release();
//let?us?create?toolbars?for?polysamp
IAcadToolbar??*tlbr?=?NULL;
hr?=?tlbrs->Add(L“POLYSAMP?APPLICATION“?&tlbr);
if?FAILED(hr)
return;
tlbrs->Re
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????64135??2011-01-30?16:15??ARX.jpg
?????文件???????5532??2011-01-08?17:40??CadToolbar\acrxEntryPoint.cpp
?????文件???????4430??2011-01-08?16:16??CadToolbar\CadToolbar.cpp
?????文件???????1734??2011-01-08?17:55??CadToolbar\CadToolbar.h
?????文件???????1220??2011-01-08?16:16??CadToolbar\CadToolbar.idl
?????文件???????3123??2011-01-08?16:41??CadToolbar\CadToolbar.rc
?????文件????????127??2011-01-08?16:16??CadToolbar\CadToolbar.rgs
????..A..H.??????8192??2011-01-08?17:56??CadToolbar\CadToolbar.suo
?????文件???????6838??2011-01-08?16:24??CadToolbar\CadToolbar.vcproj
?????文件???????1719??2011-01-08?17:55??CadToolbar\CadToolbar_i.c
?????文件???????1895??2011-01-08?16:16??CadToolbar\DocData.cpp
?????文件???????1692??2011-01-08?16:16??CadToolbar\DocData.h
????.....H.????????53??2011-01-08?16:31??CadToolbar\Drawing1.dwl
????.....H.???????209??2011-01-08?16:31??CadToolbar\Drawing1.dwl2
?????文件????????766??2011-01-08?16:41??CadToolbar\icon1.ico
?????文件????????766??2011-01-08?16:41??CadToolbar\icon2.ico
?????文件????????766??2011-01-08?16:41??CadToolbar\icon3.ico
?????文件????????542??2011-01-08?16:24??CadToolbar\resource.h
?????文件???????1371??2011-01-08?16:16??CadToolbar\StdAfx.cpp
?????文件???????5056??2011-01-08?16:16??CadToolbar\StdAfx.h
?????目錄??????????0??2011-01-08?17:56??CadToolbar
-----------?---------??----------?-----??----
???????????????110166????????????????????21
- 上一篇:ARM嵌入式項目實戰
- 下一篇:人大金倉數據庫系統表
評論
共有 條評論