cs_machto
Messages postés179Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention18 février 2009
-
12 juin 2007 à 12:54
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 2014
-
12 juin 2007 à 14:58
Bonjour,
simplement, pour avoir les bouton min et max je dois être en "sizable". Comment limiter cette fonction au boutons en haut à droite et interdire le redimensionnement de la form par les bords?
Je n'ai besoin que du minbutton et de la croix mais pas la possibilité de redimensionner la feuille.
Merci d'avance
cs_machto
Messages postés179Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention18 février 20091 12 juin 2007 à 14:42
Merci à tous les deux. Je souhaite seulement pouvoir activer le bouton de réduction et le désactiver à volonté selon mes options choisies. La commande "Form1.Minbutton = True" ou "= False" n'existe pas pour faire changer cette propriété. Y a-t-il une équivalence?
Merci
M@chto
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function DeleteMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long
'Pour inhiber
Private Sub Command1_Click()
Dim sysmen As Long
sysmen = GetSystemMenu(Me.hwnd, 0)
' Garde de ces options celle(s) que tu veux pour tes inhibitions ...
DeleteMenu sysmen, SC_MINIMIZE, &H0& ' si tu veux inhiber la réduction
DeleteMenu sysmen, SC_MAXIMIZE, &H0& ' si tu veux inhiber le "Mawimizing"
DeleteMenu sysmen, SC_MOVE, &H0& ' Si tu veux inhiber le déplacement
DeleteMenu sysmen, SC_CLOSE, &H0& ' si tu veux inhiber la fermeture
DeleteMenu sysmen, SC_SIZE, &H0& ' si tu veux inhiber les "Resizing"
End Sub
' pour tout remettre en place
Private Sub command2_Click()
GetSystemMenu Me.hwnd, True
DrawMenuBar Me.hwnd
End Sub