资源简介
这是一个用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个文件信息
相关资源
- DOS菜单系统用C编写
- C语言LCD多级菜单(完整版)
- 单片机 多级菜单
- UG二次开发的菜单制作
- opengl的菜单操作
- 菜单实现加单计算器(个人原创c++源
- C++实战源码-工具栏按钮多选效果
- C++实战源码-绘制渐变效果的菜单
- C++实战源码-带图标的程序菜单
- C++实战源码-工具栏按钮的热点效果
- C++实战源码-可以下拉的菜单
- C++实战源码-更新系统菜单
- C++实战源码-根据表中数据动态生成工
- C++实战源码-定义XP风格的工具栏
- C++实战源码-右对齐菜单
- C++实战源码-工具栏右键菜单
- C++实战源码-工具栏按钮单选效果
- C++实战源码-带组合框的工具栏
- C++实战源码-在对话框中创建工具栏
- C++实战源码-为菜单添加快捷键
- C++实战源码-可调整按钮位置的工具栏
- C++实战源码-带图标的工具栏
- C++实战源码-带历史信息的菜单
- C++实战源码-为菜单添加核对标记
- C++实战源码-根据菜单创建工具栏
- C++实战源码-列表控件右键菜单
- C++实战源码-工具栏左侧双线效果
- C++实战源码-单文档右键菜单
- C++实战源码-浮动的菜单
- C++实战源码-工具栏下拉菜单
评论
共有 条评论