gracias, pero aun no consigo hacerlo jalar (no se donde y como modificar el code), este es el code que tengo en un modulo. si me hacer el favor podrias corregirlo.
Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDst As Any, pSrc As Any, ByVal ByteLen As Long)
Public PrevLong As Long
Private Type WH
Width As Integer
Height As Integer
End Type
Public Function WindowProc(ByVal hwnd As Long, ByVal uMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Dim wCoord As WH
WindowProc = CallWindowProc(PrevLong, hwnd, uMsg, wParam, lParam)
If uMsg = &H5 Then
Call CopyMemory(wCoord, lParam, Len(wCoord))
Debug.Print wCoord.Width & " " & wCoord.Height
If wCoord.Height < 400 Then wCoord.Height = 400
If wCoord.Width < 600 Then wCoord.Width = 600
Call CopyMemory(lParam, wCoord, Len(wCoord))
Form1.Form_ResizeMax
End If
End Function