level 1
风中的蔷薇之歌
楼主
Const SC_MAXIMIZEI As Integer = 61488
Const WM_SYSCOMMAND As Integer = 274
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As IntPtr, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As Integer) As Integer
SendMessage(Me.Handle, WM_SYSCOMMAND, SC_MAXIMIZEI, 0)
参数和句柄都是对的,我拿工具对本程序窗口测试过,能正常响应WM_SYSCOMMAND消息,对其它程序的窗口测试过这个代码,一样没效果,这个问题困惑我好几天了,一直搞不明白,求高手解惑
2016年08月11日 15点08分
1
Const WM_SYSCOMMAND As Integer = 274
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As IntPtr, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As Integer) As Integer
SendMessage(Me.Handle, WM_SYSCOMMAND, SC_MAXIMIZEI, 0)
参数和句柄都是对的,我拿工具对本程序窗口测试过,能正常响应WM_SYSCOMMAND消息,对其它程序的窗口测试过这个代码,一样没效果,这个问题困惑我好几天了,一直搞不明白,求高手解惑