怎样通过按钮的Chick事件,调用已经编好的DLL文件
本帖最后由 xgr 于 2011-7-29 18:22 编辑我在CAD内做好一个面板后,怎样通过按钮的Chick事件,调用已经编好的DLL文件,因为面板上有很多的按钮,代表每一个对应的程序,所以需通过按钮的Chick事件,调用相应的命令名。请教大家了,初学C#,感觉比Lisp难多了。
嗨,要锁文档吗 好象是,DLL可以先加载,单击按钮时,调用DLL中定义的命令。当然,也可以在调用命令时加载,但是那样好象比较慢。 谢谢回复,我的构思也是先把所有的DLL文件在启动CAD时加载。但是单击按钮事件里启动相应的命令是用什么函数啊? 就像lisp里的(c:AAA), 我觉得你想要的不是加载dll,而是点击按钮之后执行你的命令,例如画一个圆什么的。
你可以这样,一般你的程序中不是有
这样的属性吗?下面的方法就是命令的映射。
你可以直接在按钮的事件中调用该方法,需要注意的是,你要加文档锁,就是DocumentLock。 acDocManager->sendStringToExecute(acDocManager->curDocument(), command);
command为自定义的命令 回复 cdinten 的帖子
你说的正是我想要实现的,我刚学C#,请帮我完成下面的语句。已经加载了的AAA.DLL
定义了命令BBB
private void label1_Click(object sender, EventArgs e)
{
//这里不会写,比如文件名称为AAA.DLL,自定义命令BBB,
}
回复 xgr 的帖子
这样吧,你留个邮箱,我把代码发给你。注意你的AUTOCAD必须是08及其以上的,否则要自己重新编译。或者你发我的邮箱deadloop#yeah.net(#换成@)询问 我的邮箱xuguangren669@hotmail.com
先谢了
我有文件发到你的邮箱
页:
[1]
2