vb mdi子窗口总在其他子窗口前面? 50
vb怎么让某个mdi子窗口总在其他子窗口前面?API怎么搞?会不会挡住外部程序?能给个例子吗?...
vb 怎么让某个mdi子窗口总在其他子窗口前面?
API怎么搞?会不会挡住外部程序?能给个例子吗? 展开
API怎么搞?会不会挡住外部程序?能给个例子吗? 展开
3个回答
展开全部
会挡住外部程序
例如:Form1,Form2(或是MDIForm1),Form3
总让Form2(或是MDIForm1)在其它窗口上
Form1主窗体代码:
Dim myval
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)
Private Sub Command1_Click()
Load Form2
Form2.Show
End Sub
Private Sub Command2_Click()
Load Form3
Form3.Show
End Sub
Private Sub Form_Load()
myval = SetWindowPos(Form2.hwnd, -1, 0, 0, 0, 0, 3)
End Sub
例如:Form1,Form2(或是MDIForm1),Form3
总让Form2(或是MDIForm1)在其它窗口上
Form1主窗体代码:
Dim myval
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)
Private Sub Command1_Click()
Load Form2
Form2.Show
End Sub
Private Sub Command2_Click()
Load Form3
Form3.Show
End Sub
Private Sub Form_Load()
myval = SetWindowPos(Form2.hwnd, -1, 0, 0, 0, 0, 3)
End Sub
追问
挡住外部程序我自己会搞
追答
既然你自己会搞,我发你的代码你应该会修改吧?修改后可以指定窗口被覆盖。希望你自己搞定。不再回复。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确定你要做的是某个子窗口总在前面?不是TOOLBAR之类的功能?
追问
是的,要窗口,不要TOOLBAR之类的,总要在前面,就像VB6里面的属性窗口一样
追答
VB6的属性窗口是就是TOOLBAR
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询