找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1334|回复: 8

[求助]:在向microtation迷请教mdl 对话框的问题

[复制链接]
发表于 2002-12-16 22:17:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的问题已经解决 在请教一个问题

我做了一个对话框 有层图,颜色,线形,线款等条目 ,
条目的值要与 当前dgn文件中的当前层,当前颜色,当前线形,
线宽同步。既当前层, 当前颜色,当前线形,线宽变化时,
我的对话框中的对应条目值也要随之变化。
我只能用 计时器中断 来随时检查值的变化,
但是用它占了很大的cpu资源 请问有其他方法吗 ???
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-12-17 16:05:42 | 显示全部楼层
只要设定条目内部变量使用TCB下的相应变量即可
对于V8:
层:tcb->activeLevel
颜色:tcb->symbology.color
线形:tcb->symbology.style
线宽:tcb->symbology.weight

对于J版有些不同

更多的参数请参见tcb.h
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-12-17 20:40:22 | 显示全部楼层
谢谢你的回答 但是还有写问题
1 我试过tcb变量,但是变量的值虽然变了, 但是因为这时对话框没有焦点
  还不能使用新值对我的对话框重新刷新。没有其他法子吗??
  而且关于当前打开的层的tcb变量我没有找到。

2 如何用mdl判断哪个是当前使用的窗口 mdlView_isActive 和mdlView_isStandard
  都没有作用,不管在哪个窗口 都返回 TRUE.有其他函数吗???

3 如何得到已经调用参考文件的数目
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-18 10:30:49 | 显示全部楼层
1. 可以使用MS自带条目(直接使用,不用任何声明):
COLORPICKERID_ElementColor
PULLDOWNOPTIONMENUID_ElementStyle
OPTIONBUTTONID_ElementWeight
层的操作,对J和V8有非常大的区别,不知gp341是在哪个平台上
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-18 14:37:59 | 显示全部楼层
对所有视口用 mdlView_isActive进行循环,返回TRUE的视口号即为当前视口号
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-12-18 15:35:39 | 显示全部楼层
最初由 jydd 发布
[B]对所有视口用 mdlView_isActive进行循环,返回TRUE的视口号即为当前视口号 [/B]


只要视图打开 mdlView_isActive的值均为true

我用的是ms 95 ,ms j 你是如何找到ms自带的条目的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-18 15:44:00 | 显示全部楼层
查查dlogids.h
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-12-19 09:51:50 | 显示全部楼层
如何用别的颜色画对话框,
老是灰色多没意思:4

红圈处显示的是在哪个视图中操作
就显示哪个的视图号 请问这个如何
获得
c:\1.gif
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-20 08:49:36 | 显示全部楼层
带颜色的对话条目有实现的方法,但对话框底色的改变我还真没有做过!能否在对话框中放置一Generic类型的条目,在其钩函数的INIT事件中取得整个对话框的边界再调用mdlDialog_rectFill。注意,该条目一定要放在对话框资源条目的第一行,否则,它可能会遮挡某些条目。

关于视图的问题我还是未听明白,您的贴图我看不见呀!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-24 09:41 , Processed in 0.210020 second(s), 47 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表