Riduci a Icona Ridimensiona
Hai un problema con Excel? 
Riduci a Icona, Ridimensiona
di Pietro (utente non iscritto) data: 26/09/2013 20:48:45
Ciao ragazzi, come si fa a creare una form con il alto a destra le relarive icone di "Riduci ad icona", "Ridimensiona"
Grazie.
di isy data: 26/09/2013 21:03:19
Ciao
Devi utilizzare le Api,
ho inserito un allegato come esempio
'Da inserire nel Form...
Private Declare Function FindWindow _
Lib "user32" _
Alias "FindWindowA" ( _
ByVal lpClassName As String, _
ByVal lpWindowName As String) _
As Long
Private Declare Function GetWindowLong _
Lib "user32" _
Alias "GetWindowLongA" ( _
ByVal hWnd As Long, _
ByVal nIndex As Long) _
As Long
Private Declare Function SetWindowLong _
Lib "user32" _
Alias "SetWindowLongA" ( _
ByVal hWnd As Long, _
ByVal nIndex As Long, _
ByVal dwNewLong As Long) _
As Long
Private Declare Function DrawMenuBar _
Lib "user32" ( _
ByVal hWnd As Long) _
As Long
Private Const GWL_STYLE As Long = (-16)
Private Const WS_SYSMENU As Long = &H80000
Private Const WS_MINIMIZEBOX As Long = &H20000
Private Const WS_MAXIMIZEBOX As Long = &H10000
Private Sub UserForm_Activate()
Dim Frmhdl As Long
Dim lStyle As Long
Frmhdl = FindWindow(vbNullString, Me.Caption)
lStyle = GetWindowLong(Frmhdl, GWL_STYLE)
lStyle = lStyle Or WS_SYSMENU
lStyle = lStyle Or WS_MINIMIZEBOX
lStyle = lStyle Or WS_MAXIMIZEBOX
SetWindowLong Frmhdl, GWL_STYLE, (lStyle)
DrawMenuBar Frmhdl
End Sub
Private Sub CommandButton1_Click()
Unload Me
End Sub |
di Vecchio Frac data: 26/09/2013 21:04:49
Battuto sul tempo da Isy... Stackoverflow wins ^_^
di totygno71 (utente non iscritto) data: 26/09/2013 21:13:18
Manca il ridimensiona o sbaglio?
di isy data: 26/09/2013 21:33:19
Ciao totygno71
Ho allegato I file con la modifica per utilizzare anche il comando "Ridimensiona"
Riduci a Icona, Ridimensiona
di Pietro (utente non iscritto) data: 26/09/2013 21:37:46
Perfetto, grazie mille, un'ultima cosa: come posso far si che compaia sullo spigolo della form la freccia per ridimensionarla?
In priatica, se mi posiziono sull'estremità della form il mouse assume la forma di doppia freccia che mi permette di ridurre la form.
di isy data: 26/09/2013 21:50:10
Ciao
Ho corretto un Bugs che non avevo previsto integrando le macro
Scarica l'ultima versione del File: Form Max Min Resizer.xls
Riduci a Icona, Ridimensiona
di Pietro (utente non iscritto) data: 26/09/2013 21:51:17
non avevo letto la risposta, tutto ok, grazie mille
Vuoi Approfondire?