|
在我的电脑上测试有个小问题,不能最大化,修改如下几处才行(红色部分),不知是否电脑环境不同的原因。
If rTaskbar.Left <= 0 And rTaskbar.Top <= 0 Then
'任务栏在屏幕上边时
If rTaskbar.Right >= rDesktop.Right + 0 Then
Call MoveWindow(Me.hwnd, 0, rTaskbar.Bottom, rDesktop.Right, rDesktop.Bottom - rTaskbar.Bottom, True)
ElseIf rTaskbar.Bottom >= rDesktop.Bottom + 0 Then
'任务栏居在屏幕左边时
Call MoveWindow(Me.hwnd, rTaskbar.Right, 0, rDesktop.Right - rTaskbar.Right, rDesktop.Bottom, True)
End If
Else
If rTaskbar.Left <= 0 Then
'任务栏居在屏幕下边时
Call MoveWindow(Me.hwnd, 0, 0, rDesktop.Right, rTaskbar.Top, True)
ElseIf rTaskbar.Top <= 0 Then
'任务栏居在屏幕右边时
Call MoveWindow(Me.hwnd, 0, 0, rTaskbar.Left, rDesktop.Bottom, True)
End If
End If |
|