資源簡介
這是一個用c++寫的的CAD的工具欄菜單的制作方法

代碼片段和文件信息
//?(C)?Copyright?2002-2003?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“
//-----------------------------------------------------------------------------
#define?szRDS?_RXST(““)
CDockControlBar* dockBar?=?NULL;
//-----------------------------------------------------------------------------
//-----?objectARX?EntryPoint
class?CMyDockControlBarApp?:?public?AcRxArxApp?{
public:
CMyDockControlBarApp?()?:?AcRxArxApp?()?{}
virtual?AcRx::AppRetCode?On_kInitAppMsg?(void?*pkt)?{
AcRx::AppRetCode?retCode?=AcRxArxApp::On_kInitAppMsg?(pkt)?;
//?TODO:?Add?your?initialization?code?here
DockBar();
return?(retCode)?;
}
virtual?AcRx::AppRetCode?On_kUnloadAppMsg?(void?*pkt)?{
AcRx::AppRetCode?retCode?=AcRxArxApp::On_kUnloadAppMsg?(pkt)?;
//?TODO:?Add?your?code?here
return?(retCode)?;
}
static?void?DockBar()
{
//?Redirect?the?resource?override
CAcModuleResourceOverride?res;
//?Check?to?see?if?the?dock?bar?is?not?already?up
if?(dockBar?==?NULL)
{
//?Create?the?dock?ctrl?bar
dockBar?=?new?CDockControlBar;
//?Now?display?it
dockBar->Create(acedGetAcadframe()?“DockControlBar“);
dockBar->EnableDocking(CBRS_ALIGN_ANY);
dockBar->SetWindowText(_T(“Dock?Tool“));
}
if?(dockBar)
{
acedGetAcadframe()->FloatControlBar(dockBar?CPoint(750?150)?CBRS_ALIGN_RIGHT); //?FloatControBar(...)
//acedGetAcadframe()->DockControlBar(dockBar?AFX_IDW_DOCKBAR_RIGHT?NULL); //?DockControlBar(...)
acedGetAcadframe()->ShowControlBar(dockBar?TRUE?FALSE);
}
}
virtual?void?RegisterServerComponents?()?{
}
}?;
//-----------------------------------------------------------------------------
IMPLEMENT_ARX_ENTRYPOINT(CMyDockControlBarApp)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄??????????0??2004-11-13?14:43??CAcUiDockControlBar
?????目錄??????????0??2004-11-13?14:37??CAcUiDockControlBar\MyDockControlBar
?????文件???????2876??2004-11-13?14:23??CAcUiDockControlBar\MyDockControlBar\acrxEntryPoint.cpp
?????文件????????708??2004-11-13?14:04??CAcUiDockControlBar\MyDockControlBar\ChildDialog.cpp
?????文件????????439??2004-11-13?14:02??CAcUiDockControlBar\MyDockControlBar\ChildDialog.h
?????文件???????2610??2004-11-13?12:01??CAcUiDockControlBar\MyDockControlBar\DocData.cpp
?????文件???????1880??2004-11-13?12:01??CAcUiDockControlBar\MyDockControlBar\DocData.h
?????文件???????2399??2004-11-13?14:36??CAcUiDockControlBar\MyDockControlBar\DockControlBar.cpp
?????文件????????737??2004-11-13?14:36??CAcUiDockControlBar\MyDockControlBar\DockControlBar.h
?????文件??????34496??2004-11-13?14:03??CAcUiDockControlBar\MyDockControlBar\MyDockControlBar.aps
?????文件??????73728??2004-11-13?14:37??CAcUiDockControlBar\MyDockControlBar\MyDockControlBar.arx
?????文件???????2515??2004-11-13?12:01??CAcUiDockControlBar\MyDockControlBar\MyDockControlBar.cpp
?????文件?????????67??2004-11-13?12:01??CAcUiDockControlBar\MyDockControlBar\MyDockControlBar.def
?????文件???????2893??2004-11-13?14:03??CAcUiDockControlBar\MyDockControlBar\MyDockControlBar.rc
?????文件????????932??2004-11-13?12:03??CAcUiDockControlBar\MyDockControlBar\MyDockControlBar.sln
????..A..H.?????10752??2004-11-13?14:37??CAcUiDockControlBar\MyDockControlBar\MyDockControlBar.suo
?????文件???????4392??2004-11-13?13:58??CAcUiDockControlBar\MyDockControlBar\MyDockControlBar.vcproj
?????文件????????593??2004-11-13?13:28??CAcUiDockControlBar\MyDockControlBar\resource.h
?????文件???????1371??2004-11-13?12:01??CAcUiDockControlBar\MyDockControlBar\StdAfx.cpp
?????文件???????5577??2004-11-13?14:24??CAcUiDockControlBar\MyDockControlBar\StdAfx.h
?????文件?????822042??2004-11-13?14:43??CAcUiDockControlBar\Step01-01.bmp
?????文件????1063762??2004-11-13?12:00??CAcUiDockControlBar\Step01-02.bmp
?????文件?????233986??2004-11-13?12:09??CAcUiDockControlBar\Step02-01.bmp
?????文件?????857142??2004-11-13?12:25??CAcUiDockControlBar\Step02-02.bmp
?????文件?????128574??2004-11-13?12:29??CAcUiDockControlBar\Step02-03.bmp
?????文件????1153734??2004-11-13?12:33??CAcUiDockControlBar\Step03-01.bmp
?????文件????1153734??2004-11-13?13:25??CAcUiDockControlBar\Step03-02.bmp
?????文件?????210134??2004-11-13?14:37??CAcUiDockControlBar\Step04-01.bmp
?????文件???????5882??2004-11-13?19:47??CAcUiDockControlBar\如何創建DockControlBar.txt
-----------?---------??----------?-----??----
............此處省略2個文件信息
評論
共有 條評論