乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 128|回复: 8

谁知道如何把VC++的菜单替换为AUTOCAD的菜单,并且可用!

[复制链接]

2

主题

33

帖子

1

银币

初来乍到

Rank: 1

铜币
41
发表于 2003-8-27 17:03:00 | 显示全部楼层 |阅读模式
回复

使用道具 举报

16

主题

66

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
130
发表于 2003-8-28 10:45:00 | 显示全部楼层
不解,什么意思,清在解释一下,我感兴趣
回复

使用道具 举报

2

主题

33

帖子

1

银币

初来乍到

Rank: 1

铜币
41
发表于 2003-8-30 17:40:00 | 显示全部楼层
就是把VC++的制作的菜单替换掉AutoCAD的主菜单,就好象是AutoCAD的主菜单一样。同时,替换后的菜单能被激活。
回复

使用道具 举报

2

主题

9

帖子

3

银币

初来乍到

Rank: 1

铜币
17
发表于 2003-8-31 19:29:00 | 显示全部楼层
你可以自己编MNU文件嘛!简便可靠,干麻非得用VC呢?在菜单中调用ARX文件运行不就可以了吗?
回复

使用道具 举报

2

主题

33

帖子

1

银币

初来乍到

Rank: 1

铜币
41
发表于 2003-9-1 17:48:00 | 显示全部楼层
我知道,谢谢。但是这是一个困绕我很久的问题
回复

使用道具 举报

2

主题

33

帖子

1

银币

初来乍到

Rank: 1

铜币
41
发表于 2003-9-6 14:32:00 | 显示全部楼层
已经解决了
回复

使用道具 举报

2

主题

33

帖子

1

银币

初来乍到

Rank: 1

铜币
41
发表于 2003-9-30 10:12:00 | 显示全部楼层
我先写了一个继承控制条的类,然后在控制条上加上一个标签,标签上加入按纽模拟菜单条,然后给按纽在标签的类上传入消息。就不需要直接编写MUN文件,就可以直接在VC下进行代码操作。(此方法在二次开发中极其有用,因为只需要一个标签的面积,就可以停泊几乎所有的工具条和菜单条)
回复

使用道具 举报

29

主题

92

帖子

3

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
208
发表于 2003-10-19 19:30:00 | 显示全部楼层
厉害厉害!!!
能否贡献您的源代码?好东西,让大家共同借鉴一下。
回复

使用道具 举报

29

主题

92

帖子

3

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
208
发表于 2003-10-20 18:07:00 | 显示全部楼层
//开发环境:Vc6.0和arx2000
//调试下面的代码段时,报错:contextmenu\ModalDlg.cpp(53) : error C2664: //'measurement' : cannot convert parameter 1 from 'const double *' to 'double &'
//A reference that is not to 'const' cannot be bound to a non-lvalue
//代码段欲实现的目标(未能实现)
//提取“标注”的尺寸值信息,比如:在autocad2000中画一直线段,并标注有//尺寸100,想通过arx程序编码形式,实现通过鼠标选中该“尺寸标注”,读取//并显示这个尺寸值“100”到自定义的对话框中的一文本框里。
ads_name  en;
AcDbObjectId eId;
acdbGetObjectId(eId,en);
AcDbObject *pObj;
acdbOpenObject(pObj,eId,AcDb::kForRead);
if(pObj->isKindOf(AcDbDimension::desc()))
{
        //m_measure关联对话框上的一个文本框的double型变量
//问1:m_measure变量应定义成什么类型?
        AcDbDimension::measurement(&m_measure);
//帮助项中写道:Acad::ErrorStatus measurement( double &val);
//val        This function returns set to the current measurement value for this dimension.
//问2:提取“标注”的尺寸值信息的函数是measurement吗?其格式是?
//问2续:怎么让m_measure得到尺寸值?
UpdateData(FALSE);//FALSE大写
pObj->close();
// iterate(eId);
}
else
{
        pObj->close();
        ads_printf("\nselected entity is unknow!");
}
//非常感谢!!!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 12:02 , Processed in 0.189622 second(s), 70 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表