找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1278|回复: 26

[求助]:能用mdl关闭ms命令中的提示对话框吗

[复制链接]
发表于 2004-11-11 16:31:34 | 显示全部楼层 |阅读模式

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

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

×
由于找不到某些函数的用法 (比如拓扑) 只好使用ms自己的命令
但是命令执行的时候和完成会出现提示对话框 程序自动能不能将他们关闭呢?? 或者就不要让他们弹出来??
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-11-11 16:55:34 | 显示全部楼层
可以得到窗口的句柄吧,具体我没有用过,你看看mdlWindow_系列函数试试
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-23 16:18:18 | 显示全部楼层
没有找到得到任意窗口句柄的函数亚 mdlWindow_setFunction
也不行
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-23 17:25:11 | 显示全部楼层
MSWindow                 *current;
for (current=mdlWindow_getFirst(); current != NULL; current=mdlWindow_getNext(current))
{
mdlWindow_titleGet(titleP,numChars,current);
};
这样的循环能找到吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-24 08:07:09 | 显示全部楼层
对话框是模态对话框 他关闭之后 才能执行后面的
把语句放在前面的话 那么对话框还没有打开
有没有状态函数检测所有对话框打开关闭情况 只要有对话框打开就调用自己函数的函数
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-24 09:10:42 | 显示全部楼层
用mdlWindow_setFunction (WINDOW_MODIFYEVENTS,   winModifyFunc);应该可以的吧?!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-24 09:45:53 | 显示全部楼层
现在用这个可以了, 但是现在还有个问题
就是模态对话框打开的时候 mdlWindow_setFunction (WINDOW_MODIFYEVENTS, winModifyFunc);
无法调用函数winModifyFunc 好像任何程序都停止了.
我用mdlSystem_setTimerFunction (&g_timerHandle, 10, winModifyFunc, 0, TRUE);来调用也不行.
只要模态对话框打开, 其他函数都不执行了, 即使是其他程序也是一样不执行. 根本得不到打开的模态对话框的指针. ms不是可以分时操作吗?? 请问还有其他方法吗?? 或者有没有办法向模态对话框发送一个点击"确定"按钮的指令????????
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-24 12:44:05 | 显示全部楼层
以前做过一个dll,是给模态对话框发送回车的,不过源代码找不到了,只有一个ma(j 版本的)和dll,你看有没有用吧。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-24 13:32:22 | 显示全部楼层
是你写的程序吗 没有源程序  说说实现的原理也行呀
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-24 15:14:11 | 显示全部楼层
实在不好意思,时间太久了,期间硬盘坏了无数次,源代码找不到了。
就是往ms里发送一个回车,vc++是比较容易做到的。ma就是调用dll 的,没有特殊功能。
那个dll应该可以用工具查到里面的函数声明吧。
或者你直接调用那个ma。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2005-2-24 15:48:00 | 显示全部楼层
你应该在winModifyFunc钩函数中去判断将要打开的是哪个对话框,如果是你想不让它打开的,就在winModifyFunc函数中将其关闭。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-25 08:13:06 | 显示全部楼层
winModifyFunc钩函数根本就找不到模态对话框
我试了 模态对话框打开的时候 所有函数都没有被调用
我做了个试验 在调用winModifyFunc函数中往一个文件添加数字
在对话框打开的情况下 文件就没有操作,说明winModifyFunc函数没有调用
必须按确定之后 才调用
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-25 08:38:20 | 显示全部楼层
我用mdlDialog_openAlert打开模态对话框,发现winModifyFunc函数被调用了两次,第一次eventType=4,第二次eventType=1 !
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-25 08:42:38 | 显示全部楼层
如果将ms的命令执行过程录制成一段宏,再用ma去调用这个宏,可以吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 10:18 , Processed in 0.354773 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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