明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2180|回复: 8

[运行时] 如何自动记忆最后一次对话框中输入各种参数内容和选项

[复制链接]
发表于 2010-11-10 19:48 | 显示全部楼层 |阅读模式
请教各位高老师:
用C#写的对话框,如何自动记忆最后一次对话框中输入各种参数内容和选项,目的是在重复使用此命令时,不用每运行一次程序都需要重新在对话框中输入选择参数如同那对话框本身就可以自动记忆那位置一样
发表于 2010-11-10 21:48 | 显示全部楼层

静态变量

注册表

。。。

 楼主| 发表于 2010-11-10 22:32 | 显示全部楼层

狐哥

是将所有的静态变量写入注册表吗?如果是这样不是程序每次运行都需要先读注册表来设置。。。

发表于 2010-11-11 17:50 | 显示全部楼层
你也可以用一个类把这些变量保存起来,用xml文件存储,这应该是个常用的方法
 楼主| 发表于 2010-11-11 19:49 | 显示全部楼层

这样程序每次运行都需要先读xml文件来设置吧...那以后程序必须和XML文件一起拷贝任何电脑使用吗?

 

以前用LISP写的DCL文件本身就可以自动记忆上次的输入参数,能否做成那样的效果...

发表于 2010-11-11 19:55 | 显示全部楼层
xml可以程序生成的,没有就建一个
 楼主| 发表于 2010-11-11 20:05 | 显示全部楼层

谢谢狐哥指导我现明白一点了,我去试试...

发表于 2012-10-18 16:37 | 显示全部楼层
各位大哥,能不能分享一下成果呢?
发表于 2012-12-24 11:57 | 显示全部楼层
系统变量记住最后修改的对象:
Autodesk.AutoCAD.ApplicationServices.Application.SetSystemVariable("MODEMACRO", ent.Handle.Value.ToString());
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-10 06:18 , Processed in 0.149046 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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