<<< 返回 access911.net 编程静态资料库索引页

如何不让 MSGBOX 中断后台的作业

 

作者:未知  摘自:vbeden  录入:cg1  时间:2005-3-28  浏览人次:1337


专题地址:http://access911.net/fixhtm/72FAB01E10DCE8F3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:如何不让 MSGBOX 中断后台的作业《VBA》

 


转载 VB 技巧,未验证

别让MsgBox中断了一些Background的处理作业
一旦您呼叫了 MsgBox,您正在执行的一些 Background 的处理作业,例如计数器或时钟...等,都会停下来,直到您回应了 MsgBox 之后,一切才会恢复正常!或许您并不希望如此,这也有可能造成一些不必要的错误! 
要解决这个问题,您必须使用 Windows API 去呼叫 MessageBox Function,它的使用方法、外观和 MsgBox 的结果完全相同,但是它却不会中断一些 Background 的处理作业! 

在以下的范例中,您要在 Form 中加入一个 Label、二个 CommandButton 及一个 Timer,不更改任何属性。 

'在声明区中加入以下声明: 

Private Declare Function MessageBox Lib "user32" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lp.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FAB01E10DCE8F3.htm

 


上一篇:如何在设计表时更改字段的默认数据类型?

下一篇:如何在子窗体中显示行号?

2017年2月22日生成静态资料