j'ai trouvé chez microsoft le code pour désactiver le bouton de fermeture
et je voudrais en meme temps désactiver aussi le bouton MAXIMIZE
je n'y arrive pas
voici le code en question pouvez vous ajouter pour desactiver le bouton
MAXIMIZE
MERCI
Option Compare Database
Option Explicit
Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long, _
ByVal bRevert As Long) As Long
Private Declare Function EnableMenuItem Lib "user32" (ByVal hMenu As _
Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long
Const MF_GRAYED = &H1&
Const MF_BYCOMMAND = &H0&
Const SC_CLOSE = &HF060&
Const SC_SIZE = &HF000&
Const SC_MINIMIZE = &HF020&
Const SC_MAXIMIZE = &HF030&
Public Function SetEnabledState(blnState As Boolean)
Call CloseButtonState(blnState)
''''''Call ExitMenuState(blnState)
End Function
'Disable the Menu Option
Sub ExitMenuState(blnExitState As Boolean)
Application.CommandBars("File").Controls("Exit").Enabled = blnExitState
End Sub
'Disable the Close Button Option
Sub CloseButtonState(boolClose As Boolean)
Dim hWnd As Long
Dim wFlags As Long
Dim hMenu As Long
Dim result As Long
hWnd = Application.hWndAccessApp
hMenu = GetSystemMenu(hWnd, 0)
If Not boolClose Then
wFlags = MF_BYCOMMAND Or MF_GRAYED
Else
wFlags = MF_BYCOMMAND And Not MF_GRAYED
End If
result = EnableMenuItem(hMenu, SC_CLOSE, wFlags)
End Sub
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
FG
tu met la propriété BORDERSTYLE de ta form à FIXED DIALOG
"lou" a écrit dans le message de news:41230b64$0$317$
bonjour
j'ai trouvé chez microsoft le code pour désactiver le bouton de fermeture
et je voudrais en meme temps désactiver aussi le bouton MAXIMIZE je n'y arrive pas
voici le code en question pouvez vous ajouter pour desactiver le bouton MAXIMIZE MERCI
Option Compare Database Option Explicit
Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long, _ ByVal bRevert As Long) As Long
Private Declare Function EnableMenuItem Lib "user32" (ByVal hMenu As _ Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long
Const MF_GRAYED = &H1& Const MF_BYCOMMAND = &H0& Const SC_CLOSE = &HF060& Const SC_SIZE = &HF000& Const SC_MINIMIZE = &HF020& Const SC_MAXIMIZE = &HF030& Public Function SetEnabledState(blnState As Boolean) Call CloseButtonState(blnState) ''''''Call ExitMenuState(blnState) End Function 'Disable the Menu Option Sub ExitMenuState(blnExitState As Boolean) Application.CommandBars("File").Controls("Exit").Enabled blnExitState End Sub 'Disable the Close Button Option Sub CloseButtonState(boolClose As Boolean) Dim hWnd As Long Dim wFlags As Long Dim hMenu As Long Dim result As Long
hWnd = Application.hWndAccessApp hMenu = GetSystemMenu(hWnd, 0) If Not boolClose Then wFlags = MF_BYCOMMAND Or MF_GRAYED Else wFlags = MF_BYCOMMAND And Not MF_GRAYED End If
result = EnableMenuItem(hMenu, SC_CLOSE, wFlags) End Sub
'Disable the maximize Button Option
tu met la propriété BORDERSTYLE de ta form à FIXED DIALOG
"lou" <colluluigi2@hotmail.com> a écrit dans le message de
news:41230b64$0$317$ba620e4c@news.skynet.be...
bonjour
j'ai trouvé chez microsoft le code pour désactiver le bouton de fermeture
et je voudrais en meme temps désactiver aussi le bouton MAXIMIZE
je n'y arrive pas
voici le code en question pouvez vous ajouter pour desactiver le bouton
MAXIMIZE
MERCI
Option Compare Database
Option Explicit
Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long, _
ByVal bRevert As Long) As Long
Private Declare Function EnableMenuItem Lib "user32" (ByVal hMenu As _
Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long
Const MF_GRAYED = &H1&
Const MF_BYCOMMAND = &H0&
Const SC_CLOSE = &HF060&
Const SC_SIZE = &HF000&
Const SC_MINIMIZE = &HF020&
Const SC_MAXIMIZE = &HF030&
Public Function SetEnabledState(blnState As Boolean)
Call CloseButtonState(blnState)
''''''Call ExitMenuState(blnState)
End Function
'Disable the Menu Option
Sub ExitMenuState(blnExitState As Boolean)
Application.CommandBars("File").Controls("Exit").Enabled blnExitState
End Sub
'Disable the Close Button Option
Sub CloseButtonState(boolClose As Boolean)
Dim hWnd As Long
Dim wFlags As Long
Dim hMenu As Long
Dim result As Long
hWnd = Application.hWndAccessApp
hMenu = GetSystemMenu(hWnd, 0)
If Not boolClose Then
wFlags = MF_BYCOMMAND Or MF_GRAYED
Else
wFlags = MF_BYCOMMAND And Not MF_GRAYED
End If
result = EnableMenuItem(hMenu, SC_CLOSE, wFlags)
End Sub
tu met la propriété BORDERSTYLE de ta form à FIXED DIALOG
"lou" a écrit dans le message de news:41230b64$0$317$
bonjour
j'ai trouvé chez microsoft le code pour désactiver le bouton de fermeture
et je voudrais en meme temps désactiver aussi le bouton MAXIMIZE je n'y arrive pas
voici le code en question pouvez vous ajouter pour desactiver le bouton MAXIMIZE MERCI
Option Compare Database Option Explicit
Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long, _ ByVal bRevert As Long) As Long
Private Declare Function EnableMenuItem Lib "user32" (ByVal hMenu As _ Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long
Const MF_GRAYED = &H1& Const MF_BYCOMMAND = &H0& Const SC_CLOSE = &HF060& Const SC_SIZE = &HF000& Const SC_MINIMIZE = &HF020& Const SC_MAXIMIZE = &HF030& Public Function SetEnabledState(blnState As Boolean) Call CloseButtonState(blnState) ''''''Call ExitMenuState(blnState) End Function 'Disable the Menu Option Sub ExitMenuState(blnExitState As Boolean) Application.CommandBars("File").Controls("Exit").Enabled blnExitState End Sub 'Disable the Close Button Option Sub CloseButtonState(boolClose As Boolean) Dim hWnd As Long Dim wFlags As Long Dim hMenu As Long Dim result As Long
hWnd = Application.hWndAccessApp hMenu = GetSystemMenu(hWnd, 0) If Not boolClose Then wFlags = MF_BYCOMMAND Or MF_GRAYED Else wFlags = MF_BYCOMMAND And Not MF_GRAYED End If
result = EnableMenuItem(hMenu, SC_CLOSE, wFlags) End Sub
'Disable the maximize Button Option
lou
merci
mais ce n'est pas vraiment ce que je veux
en fait ce n'est pas le bouton MAXIMIZE du form que je veux desactiver mais bien celui de l'application
comme le dit l'article de MICROSOFT
How to disable the Close button on the Application window and the Exit command on the File menu sauf que je voudrais aussi ajouter le bouton MAXIMIZE
"FG" a écrit dans le message de news: 41231889$0$20693$
tu met la propriété BORDERSTYLE de ta form à FIXED DIALOG
"lou" a écrit dans le message de news:41230b64$0$317$ > bonjour > > j'ai trouvé chez microsoft le code pour désactiver le bouton de
fermeture
> > et je voudrais en meme temps désactiver aussi le bouton MAXIMIZE > je n'y arrive pas > > voici le code en question pouvez vous ajouter pour desactiver le bouton > MAXIMIZE > MERCI > > Option Compare Database > Option Explicit > > Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long,
_
> ByVal bRevert As Long) As Long > > Private Declare Function EnableMenuItem Lib "user32" (ByVal hMenu As _ > Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long > > Const MF_GRAYED = &H1& > Const MF_BYCOMMAND = &H0& > Const SC_CLOSE = &HF060& > Const SC_SIZE = &HF000& > Const SC_MINIMIZE = &HF020& > Const SC_MAXIMIZE = &HF030& > Public Function SetEnabledState(blnState As Boolean) > Call CloseButtonState(blnState) > ''''''Call ExitMenuState(blnState) > End Function > 'Disable the Menu Option > Sub ExitMenuState(blnExitState As Boolean) > Application.CommandBars("File").Controls("Exit").Enabled > blnExitState > End Sub > 'Disable the Close Button Option > Sub CloseButtonState(boolClose As Boolean) > Dim hWnd As Long > Dim wFlags As Long > Dim hMenu As Long > Dim result As Long > > hWnd = Application.hWndAccessApp > hMenu = GetSystemMenu(hWnd, 0) > If Not boolClose Then > wFlags = MF_BYCOMMAND Or MF_GRAYED > Else > wFlags = MF_BYCOMMAND And Not MF_GRAYED > End If > > result = EnableMenuItem(hMenu, SC_CLOSE, wFlags) > End Sub > > 'Disable the maximize Button Option > > > > >
merci
mais ce n'est pas vraiment ce que je veux
en fait ce n'est pas le bouton MAXIMIZE du form que je veux desactiver mais
bien celui de l'application
comme le dit l'article de MICROSOFT
How to disable the Close button on the Application window and the Exit
command on the File menu
sauf que je voudrais aussi ajouter le bouton MAXIMIZE
"FG" <fredg9@free.fr> a écrit dans le message de news:
41231889$0$20693$626a14ce@news.free.fr...
tu met la propriété BORDERSTYLE de ta form à FIXED DIALOG
"lou" <colluluigi2@hotmail.com> a écrit dans le message de
news:41230b64$0$317$ba620e4c@news.skynet.be...
> bonjour
>
> j'ai trouvé chez microsoft le code pour désactiver le bouton de
fermeture
>
> et je voudrais en meme temps désactiver aussi le bouton MAXIMIZE
> je n'y arrive pas
>
> voici le code en question pouvez vous ajouter pour desactiver le bouton
> MAXIMIZE
> MERCI
>
> Option Compare Database
> Option Explicit
>
> Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long,
_
> ByVal bRevert As Long) As Long
>
> Private Declare Function EnableMenuItem Lib "user32" (ByVal hMenu As _
> Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long
>
> Const MF_GRAYED = &H1&
> Const MF_BYCOMMAND = &H0&
> Const SC_CLOSE = &HF060&
> Const SC_SIZE = &HF000&
> Const SC_MINIMIZE = &HF020&
> Const SC_MAXIMIZE = &HF030&
> Public Function SetEnabledState(blnState As Boolean)
> Call CloseButtonState(blnState)
> ''''''Call ExitMenuState(blnState)
> End Function
> 'Disable the Menu Option
> Sub ExitMenuState(blnExitState As Boolean)
> Application.CommandBars("File").Controls("Exit").Enabled > blnExitState
> End Sub
> 'Disable the Close Button Option
> Sub CloseButtonState(boolClose As Boolean)
> Dim hWnd As Long
> Dim wFlags As Long
> Dim hMenu As Long
> Dim result As Long
>
> hWnd = Application.hWndAccessApp
> hMenu = GetSystemMenu(hWnd, 0)
> If Not boolClose Then
> wFlags = MF_BYCOMMAND Or MF_GRAYED
> Else
> wFlags = MF_BYCOMMAND And Not MF_GRAYED
> End If
>
> result = EnableMenuItem(hMenu, SC_CLOSE, wFlags)
> End Sub
>
> 'Disable the maximize Button Option
>
>
>
>
>
en fait ce n'est pas le bouton MAXIMIZE du form que je veux desactiver mais bien celui de l'application
comme le dit l'article de MICROSOFT
How to disable the Close button on the Application window and the Exit command on the File menu sauf que je voudrais aussi ajouter le bouton MAXIMIZE
"FG" a écrit dans le message de news: 41231889$0$20693$
tu met la propriété BORDERSTYLE de ta form à FIXED DIALOG
"lou" a écrit dans le message de news:41230b64$0$317$ > bonjour > > j'ai trouvé chez microsoft le code pour désactiver le bouton de
fermeture
> > et je voudrais en meme temps désactiver aussi le bouton MAXIMIZE > je n'y arrive pas > > voici le code en question pouvez vous ajouter pour desactiver le bouton > MAXIMIZE > MERCI > > Option Compare Database > Option Explicit > > Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long,
_
> ByVal bRevert As Long) As Long > > Private Declare Function EnableMenuItem Lib "user32" (ByVal hMenu As _ > Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long > > Const MF_GRAYED = &H1& > Const MF_BYCOMMAND = &H0& > Const SC_CLOSE = &HF060& > Const SC_SIZE = &HF000& > Const SC_MINIMIZE = &HF020& > Const SC_MAXIMIZE = &HF030& > Public Function SetEnabledState(blnState As Boolean) > Call CloseButtonState(blnState) > ''''''Call ExitMenuState(blnState) > End Function > 'Disable the Menu Option > Sub ExitMenuState(blnExitState As Boolean) > Application.CommandBars("File").Controls("Exit").Enabled > blnExitState > End Sub > 'Disable the Close Button Option > Sub CloseButtonState(boolClose As Boolean) > Dim hWnd As Long > Dim wFlags As Long > Dim hMenu As Long > Dim result As Long > > hWnd = Application.hWndAccessApp > hMenu = GetSystemMenu(hWnd, 0) > If Not boolClose Then > wFlags = MF_BYCOMMAND Or MF_GRAYED > Else > wFlags = MF_BYCOMMAND And Not MF_GRAYED > End If > > result = EnableMenuItem(hMenu, SC_CLOSE, wFlags) > End Sub > > 'Disable the maximize Button Option > > > > >
ng
Salut,
Dans les propriétés de ta feuille mets MaxButton à False.
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
lou a écrit :
bonjour
j'ai trouvé chez microsoft le code pour désactiver le bouton de fermeture
et je voudrais en meme temps désactiver aussi le bouton MAXIMIZE je n'y arrive pas
voici le code en question pouvez vous ajouter pour desactiver le bouton MAXIMIZE MERCI
Option Compare Database Option Explicit
Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long, _ ByVal bRevert As Long) As Long
Private Declare Function EnableMenuItem Lib "user32" (ByVal hMenu As _ Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long
Const MF_GRAYED = &H1& Const MF_BYCOMMAND = &H0& Const SC_CLOSE = &HF060& Const SC_SIZE = &HF000& Const SC_MINIMIZE = &HF020& Const SC_MAXIMIZE = &HF030& Public Function SetEnabledState(blnState As Boolean) Call CloseButtonState(blnState) ''''''Call ExitMenuState(blnState) End Function 'Disable the Menu Option Sub ExitMenuState(blnExitState As Boolean) Application.CommandBars("File").Controls("Exit").Enabled > blnExitState End Sub 'Disable the Close Button Option Sub CloseButtonState(boolClose As Boolean) Dim hWnd As Long Dim wFlags As Long Dim hMenu As Long Dim result As Long
hWnd = Application.hWndAccessApp hMenu = GetSystemMenu(hWnd, 0) If Not boolClose Then wFlags = MF_BYCOMMAND Or MF_GRAYED Else wFlags = MF_BYCOMMAND And Not MF_GRAYED End If
result = EnableMenuItem(hMenu, SC_CLOSE, wFlags) End Sub
'Disable the maximize Button Option
Salut,
Dans les propriétés de ta feuille mets MaxButton à False.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
lou <colluluigi2@hotmail.com> a écrit :
bonjour
j'ai trouvé chez microsoft le code pour désactiver le bouton de
fermeture
et je voudrais en meme temps désactiver aussi le bouton MAXIMIZE
je n'y arrive pas
voici le code en question pouvez vous ajouter pour desactiver le
bouton MAXIMIZE
MERCI
Option Compare Database
Option Explicit
Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As
Long, _ ByVal bRevert As Long) As Long
Private Declare Function EnableMenuItem Lib "user32" (ByVal hMenu As _
Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long
Const MF_GRAYED = &H1&
Const MF_BYCOMMAND = &H0&
Const SC_CLOSE = &HF060&
Const SC_SIZE = &HF000&
Const SC_MINIMIZE = &HF020&
Const SC_MAXIMIZE = &HF030&
Public Function SetEnabledState(blnState As Boolean)
Call CloseButtonState(blnState)
''''''Call ExitMenuState(blnState)
End Function
'Disable the Menu Option
Sub ExitMenuState(blnExitState As Boolean)
Application.CommandBars("File").Controls("Exit").Enabled > blnExitState End Sub
'Disable the Close Button Option
Sub CloseButtonState(boolClose As Boolean)
Dim hWnd As Long
Dim wFlags As Long
Dim hMenu As Long
Dim result As Long
hWnd = Application.hWndAccessApp
hMenu = GetSystemMenu(hWnd, 0)
If Not boolClose Then
wFlags = MF_BYCOMMAND Or MF_GRAYED
Else
wFlags = MF_BYCOMMAND And Not MF_GRAYED
End If
result = EnableMenuItem(hMenu, SC_CLOSE, wFlags)
End Sub
Dans les propriétés de ta feuille mets MaxButton à False.
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
lou a écrit :
bonjour
j'ai trouvé chez microsoft le code pour désactiver le bouton de fermeture
et je voudrais en meme temps désactiver aussi le bouton MAXIMIZE je n'y arrive pas
voici le code en question pouvez vous ajouter pour desactiver le bouton MAXIMIZE MERCI
Option Compare Database Option Explicit
Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long, _ ByVal bRevert As Long) As Long
Private Declare Function EnableMenuItem Lib "user32" (ByVal hMenu As _ Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long
Const MF_GRAYED = &H1& Const MF_BYCOMMAND = &H0& Const SC_CLOSE = &HF060& Const SC_SIZE = &HF000& Const SC_MINIMIZE = &HF020& Const SC_MAXIMIZE = &HF030& Public Function SetEnabledState(blnState As Boolean) Call CloseButtonState(blnState) ''''''Call ExitMenuState(blnState) End Function 'Disable the Menu Option Sub ExitMenuState(blnExitState As Boolean) Application.CommandBars("File").Controls("Exit").Enabled > blnExitState End Sub 'Disable the Close Button Option Sub CloseButtonState(boolClose As Boolean) Dim hWnd As Long Dim wFlags As Long Dim hMenu As Long Dim result As Long
hWnd = Application.hWndAccessApp hMenu = GetSystemMenu(hWnd, 0) If Not boolClose Then wFlags = MF_BYCOMMAND Or MF_GRAYED Else wFlags = MF_BYCOMMAND And Not MF_GRAYED End If
result = EnableMenuItem(hMenu, SC_CLOSE, wFlags) End Sub