当前位置:编程学习 > VB >>

判断是否为活动窗体

vb.net2010 中  在父窗体mdiform1中判断 form1,form2两个窗体哪个是活动窗体?
  谢谢 ActiveMdiChild属性。 活动窗体都是拥有焦点的窗体,也就是置顶的窗体。
使用API函数:GetForegroundWindow()来获取活动窗口的句柄,用这个句柄来和你要判断的窗口的句柄对比,如果是一致的,那么该窗口拥有焦点,是活动窗口;反之则不是。

Private Sub Command1_Click()
If Me.ActiveForm = Form1 Then
    MsgBox "Form1"
ElseIf Me.ActiveForm = Form2 Then
    MsgBox "Form2"
End If
End Sub

Vb6
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,