判断是否为活动窗体
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 , 基础类