听另一个窗口的resize事件

时间:2015-08-17 10:30:14

标签: vb.net winapi

我试着听另一个窗口的事件。如果有人试图改变窗口大小,我总是想将窗口模式设置为全屏。

经过对该主题的一些研究后,我发现了一些关于事件挂钩的信息。现在我试图让它工作,但没有听取窗口事件的例子。

目前我尝试使用SetWinEventHook,但似乎这不适用于窗口事件。

有人可以给我一个提示怎么做?如果我找到解决方案,我会发布答案。

提前谢谢!!!

1 个答案:

答案 0 :(得分:0)

这就是你追求的吗?您可以从第二个表单中获取resize事件。

Public Class Form1

Dim WithEvents Form As Form2


Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Form = New Form2

    form.Show()

End Sub


Private Sub Form_Resize(sender As Object, e As EventArgs) Handles Form.Resize
    Dim size As Size = CType(sender, Form2).Size

    Console.WriteLine("Window Resize: " + size.ToString)

End Sub
End Class