OVH Cloud OVH Cloud

close button invisible?

2 réponses
Avatar
liben christophe
Bonjour,

Y a t'il un moyen de ne pas afficher le bouton close du userform?

Merci pour votre réponse

Amitiés

2 réponses

Avatar
anonymousA
Bonjour,

Dans la section déclarations

'déclarations API nécessaires pour empêcher l'affichage de la
'croix de fermeture du userform

Private Declare Function GetWindowLongA Lib "user32" _
(ByVal hwnd As Long, ByVal nIndex As Long) As Long

Private Declare Function SetWindowLongA Lib "user32" _
(ByVal hwnd As Long, ByVal nIndex As Long, _
ByVal dwNewLong As Long) As Long

Private Declare Function FindWindowA Lib "user32" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long

dasn le module Userform_Initialize

'empêche l'affichage de la croix de fermeture en utilisant les API
'déclarées en début de module

Dim hwnd As Long
hwnd = FindWindowA("Thunder" & IIf(Application.Version Like "8*", _
"X", "D") & "Frame", Me.Caption)
SetWindowLongA hwnd, -16, GetWindowLongA(hwnd, -16) And &HFFF7FFFF

Il te faudra prévoir un moyen de fermer le userform puisque tu n'a plus la
croix.



Bonjour,

Y a t'il un moyen de ne pas afficher le bouton close du userform?

Merci pour votre réponse

Amitiés





Avatar
liben christophe
merci cela me convient parfaitement ;-)
"anonymousA" wrote in message
news:
Bonjour,

Dans la section déclarations

'déclarations API nécessaires pour empêcher l'affichage de la
'croix de fermeture du userform

Private Declare Function GetWindowLongA Lib "user32" _
(ByVal hwnd As Long, ByVal nIndex As Long) As Long

Private Declare Function SetWindowLongA Lib "user32" _
(ByVal hwnd As Long, ByVal nIndex As Long, _
ByVal dwNewLong As Long) As Long

Private Declare Function FindWindowA Lib "user32" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long

dasn le module Userform_Initialize

'empêche l'affichage de la croix de fermeture en utilisant les API
'déclarées en début de module

Dim hwnd As Long
hwnd = FindWindowA("Thunder" & IIf(Application.Version Like "8*", _
"X", "D") & "Frame", Me.Caption)
SetWindowLongA hwnd, -16, GetWindowLongA(hwnd, -16) And &HFFF7FFFF

Il te faudra prévoir un moyen de fermer le userform puisque tu n'a plus la
croix.



Bonjour,

Y a t'il un moyen de ne pas afficher le bouton close du userform?

Merci pour votre réponse

Amitiés