Bonjour à tous,

Ces codes me permettent de bloquer les 3 icônes de la barre menus, icônes en haut à droite de l'écran (réduire, plein écran et fermer). Je souhaite rétablir le plein écran car j'ai changé d'écran, ma feuille de calcul est donc restée sur la taille de l'ancien écran. Mon soucis est que je ne sais plus qu'elle ligne je dois supprimer dans ces codes pour rétablir le plein écran.

Pouvez-vous m'aider s'il vous plait ? Je vous en remercie par avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Option Explicit
Public Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long, ByVal bRevert As Long) As Long
Public Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Public Declare Function FindWindowA Lib "user32" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Public Declare Function GWL Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Public Declare Function SWL Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Public Const GWL_STYLE As Long = -16
Public forme As Long
Public Const SC_CLOSE = &HF060&
Public Const MF_BYCOMMAND = &H0&
Public hSysMenu As Long
Public lehandle As Long
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Sub depart()
 'on identifie le handle de la fenetre
 lehandle = FindWindowA(vbNullString, Application.Caption)
 forme = GWL(lehandle, GWL_STYLE) 'Acquisition propriétés
 'on applique le style a la fenetre
 SWL lehandle, GWL_STYLE, forme And Not &H70000 Or &H20000
 'on bloque le bouton stop
 hSysMenu = GetSystemMenu(lehandle, False)
 RemoveMenu hSysMenu, SC_CLOSE, MF_BYCOMMAND
End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Sub fin()
lehandle = FindWindowA(vbNullString, Application.Caption)
forme = GWL(lehandle, GWL_STYLE) 'Acquisition propriétés
SWL lehandle, GWL_STYLE, forme Or &H70000
hSysMenu = GetSystemMenu(lehandle, True)
RemoveMenu hSysMenu, SC_CLOSE, MF_BYCOMMAND
End Sub