关于msgbox 的问题,请各位高手帮忙!

zhangwh6882 2002-08-24 09:44:10
当msgbox弹出时,其他的窗口全部失去焦点,而且连mscomm也不能从串口接收到信息,请问msgbox能否只显示在最上层,而不使其他窗口失去焦点,不影响串口接收信息。
...全文
19 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
whitewolf681217 2002-08-24
自己做一个对话框,然后调用frmmsgbox.refresh
回复
tnt_tnt 2002-08-24
应该不可能吧!
它还是要等待响应的!
呵呵!
回复
hollyzp 2002-08-24
做个小窗体吧,很方便就解决了
回复
射天狼 2002-08-24
MsgBox "用系统模式的就可以了。", vbSystemModal
回复
xiaoxinghappy 2002-08-24
其实做EXE后,MsgBox 一弹出,MSCOMM还是能收信息的,只是调试的时候不行,如果要做你说的那样也不难,只是不要用VB的MsgBox,而是直接用API 的 MessageBox,并把第一参数,也就是父窗体的HWND 设为 0& 就可以了。
回复
zmcpu 2002-08-24
编多线程处理
回复
ggto 2002-08-24
msgbox 是有中斷作用,必須等待你回應
回复
Fanks 2002-08-24
只能自己用窗体做一个对话框或使用API函数的对话框。
回复
Maxdell 2002-08-24
我也很想知道这个问题。
关注!
回复
SeaboyHe 2002-08-24
好想 API 的也不行啊, 看来只好自己做一个,且以非模式的形式显示则不会停止当前进程.
回复
smalle 2002-08-24
api:
MessageBox();
里面有一个参数是设定它是附于哪个窗口的。
回复
lemonal 2002-08-24
抱歉,好像不能
回复
网络咖啡 2002-08-24
使用API函数,呵呵
回复
renjunjun 2002-08-24
更可怕的事....
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7517

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2002-08-24 09:44
社区公告
暂无公告