• 大小: 98KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: C/C++
  • 标签: ARX  工具栏  菜单  

资源简介

这是一个用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个文件信息

评论

共有 条评论