- UID
- 5128
- 积分
- 337
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2002-5-16
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
- [FONT=courier new]
- 如何创建一个DLL文件并存贮你的ACAD菜单工具条位图
- 当你制作的工具条菜单中要用到许多工具条位图时,你可把你所有的BMP文件打包到一个DLL文件中。
- 而制作方法有:
- 1. 使用 Visual Basic Resource Editor.
- 该方法可直接制作 ActiveX DLL文件
- 2. 使用ResHacker工具
- Resource Hacker工具本身并不能创建空的DLL文件,必需先准备一个现成的空DLL文件。
- 但制作过程简单,下面就用该方法以制作文字大师工具条菜单为例说明制作步骤:
-
- A. 要点:1。制作的DLL要和菜单文件同名。
- 2。使用时要和MNU菜单文件放在同一目录下。
-
- B. 准备工作:
- 1。要有Resource Hacker - 版本 3.4.0工具。
- 用于查看,修改,添加和删除 Win32 可执行文件的资源。
- 内置了一个内部资源编译器和反编译器。我在附件中提供下载。
- 2. 准备一个空的DLL文件.如HQD.dll,我在附件中提供下载。
- 3. 准备好工具条位图bmp和源菜单文件MNU,并放到某个目录。
-
- C. 制作过程:
- 1。启动Resource Hacker。
-
- 2。选取“文件”-》“打开”,选取HQD.dll文件。
- 3。选取“操作”-》“添加一个新资源...”,出现“添加一个新资源。。。”对话框。
- 4。点击“打开新资源文件。。。”按钮,选取第一个位图文件ctt.bmp。
-
- 5。在“资源名称”栏填入位图名称(不包括扩展名)。
- 6。点击“添加资源”按钮,这样第一个位图已加入到HQD.dll文件。
- 7。重复上述步骤,把其它位图全部加入HQD.dll文件。
- 8.选取“文件”-》“保存为”,保存为ctt.dll文件。
- D. 修改菜单文件ctt.mnu:
- 把***TOOLBARS段修改为如下,保存。(其它不变):
- ***TOOLBARS
- **tb_ctt
- **文字修改大师
- ID1 [_Toolbar("文字修改大师", _Floating, _Show, 127, 129, 1)]
- ID_ctt [_Button("修改大师", "ctt", "ctt")]^C^Cctt
- [--]
- ID_ctta [_Button("前缀出理", "ctta", "ctta")]^C^Cctta
- ID_ctts [_Button("后缀处理", "ctts", "ctts")]^C^Cctts
- ID_cttd [_Button("括号处理", "cttd", "cttd")]^C^Ccttd
- [--]
- ID_cttf [_Button("自身计算", "cttf", "cttf")]^C^Ccttf
- ID_cttc [_Button("相互计算", "cttc", "cttc")]^C^Ccttc
- ID_cttt [_Button("统计输出", "cttt", "cttt")]^C^Ccttt
- [--]
- ID_cttb [_Button("比例字高", "cttb", "cttb")]^C^Ccttb
- ID_ctth [_Button("字高修改", "ctth", "ctth")]^C^Cctth
- ID_cttw [_Button("字宽修改", "cttw", "cttw")]^C^Ccttw
- ID_cttj [_Button("文字旋转", "cttj", "cttj")]^C^Ccttj
- ID_cttp [_Button("文字倾斜", "cttp", "cttp")]^C^Ccttp
- ID_cttq [_Button("文字对齐", "cttq", "cttq")]^C^Ccttq
- [--]
- ID_ctty [_Button("字体设置", "ctty", "ctty")]^C^Cctty
- [--]
- ID_ctte [_Button("文字排版", "ctte", "ctte")]^C^Cctte
- ID_cttx [_Button("改大小写", "cttx", "cttx")]^C^Ccttx
- ID_cttrw [_Button("整体替换", "cttrw", "cttrw")]^C^Ccttrw
- ID_cttrl [_Button("局部替换", "cttrl", "cttrl")]^C^Ccttrl
- ID_cttr [_Button("文字替换", "cttr", "ctttr")]^C^Ccttr
- [--]
- ID_help [_Button("显示选项", "help", "help")]^C^Cctt?
- **修改大师
- ID0 [_Toolbar("修改大师", _Top, _Show, 1, 0, 1)]
- ID_ctt [_Flyout("ctt", ctt, ctt, _OtherIcon, ctt.TB_ctt)] [/FONT]
复制代码 |
|