vb窗口前端显示,看不见msgbox怎么办

来源:百度知道 编辑:UC知道 时间:2024/06/03 05:09:18
vb窗口前端显示,看不见msgbox怎么办
我是按这个方法做得前端显示
Private Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Const HWND_TOPMOST& = -1
Private Const SWP_NOSIZE& = &H1
Private Const SWP_NOMOVE& = &H2

SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE

但是。。。msgbox看不见了!
我总不能把那么多msgbox都变成form吧。。。太费劲了!。。。

使用API函数MessageBox来代替MsgBox!

自己做一个msgbox通用就可以了,没必要一个个做啊,变量可以在窗体之间传递的。

你可以弹出MSGBOX的时候让窗体取消置顶啊
Msgbox消失的时候再把窗体置顶就可以了