阅读:1902回复:17
各位兄弟:在ISR中能不能弹出MessageBox啊?
如果不幸的话,有没有好的方法来实现这一要求那?
|
|
沙发#
发布于:2005-03-16 10:09
为了不影响isr的性能,我觉得可以这样:
(1)利用debugmsg或retailmsg或OEMWriteDebugString输出调试信息; (2)也可以在isr中通过同步机制(如事件)通知应用程序来输出调试信息。 [编辑 - 3/16/05 by wwei_wang] |
|
|
板凳#
发布于:2005-03-16 10:22
如果有灯点灯也可以
|
|
地板#
发布于:2005-03-17 09:06
各位兄弟误解我的意思了,我其实不是为了调试,而是用messagebox来提示给用户看的,说明有外设接到PPC上了
|
|
地下室#
发布于:2005-03-17 15:31
应该可以,但我不建议你这么做。其实,你完全可以在ist里实现这个功能。从功能上来讲,与在isr中实现不是一样的吗?
|
|
|
5楼#
发布于:2005-03-18 10:44
兄弟明白了,现在是在IST里实现的,可是连续插拔设备时,只弹出两个对话框,搞不懂是怎么回事
|
|
6楼#
发布于:2005-03-18 15:54
应该弹出几个对话框啊?
|
|
|
7楼#
发布于:2005-03-21 08:59
应该是每插入一次设备就会产生一个GPIO中断阿,所以应该插进几次设备就应该产生几个对话框的阿,但是它顶多跳出两个来,感觉不对啊?
|
|
8楼#
发布于:2005-03-25 15:10
是不对啊,有没有可能是前面的对话框把后面的阻塞了?
我的意思是:你慢点插,插入后看有没有对话框出来,如果有则取消掉;然后拔出,再插,。。。。看看有没有问题?应该不会有问题的。 |
|
|
9楼#
发布于:2005-03-28 09:13
单次插拔在出现对话框确定后是正常的
如果出现对话框不确定的话,再进行插拔多次只谈出两个对话框,可能是你说的被阻塞了吧! |
|
论坛版主
|
10楼#
发布于:2005-03-28 15:56
兄弟们好啊,在这儿插来插去的,哈哈,我杀回来了喔!!!
|
|
11楼#
发布于:2005-03-29 09:51
To chang_nicolas: 应该就是这个原因了;
To wxl_50685330: 龙头大哥你终于回来了,兄弟们一日不能群龙无首啊:) |
|
|
论坛版主
|
12楼#
发布于:2005-03-29 13:17
哈哈,你娃又范老毛病了三,现在这块儿是兄弟说了算!!!这里的繁荣昌盛全靠兄弟,我来凑凑热闹。
|
|
13楼#
发布于:2005-03-30 14:31
wxl_50685330大哥,回去过了个年你娃怎么也学会忽悠了?这个样子不好嘛,做人要厚道!:)))
[编辑 - 3/30/05 by wwei_wang] |
|
|
论坛版主
|
14楼#
发布于:2005-03-30 14:44
你看,我好不容易厚道一回,你也不配合一下:)
|
|
15楼#
发布于:2005-07-03 00:43
都在这儿平
|
|
16楼#
发布于:2007-01-16 15:25
话不少,问题没有解决,嘿嘿
|
|
17楼#
发布于:2007-01-19 12:30
head.h: #include <netui.h>
MessageBox( NULL, TEXT("content of the messagebox"),TEXT("title"), MB_YESNO |MB_DEFBUTTON2 |MB_TOPMOST); retcod: IDYES or IDNO; 注意该对话框是模式对话框!自己注意编程流程就可以了 |
|