Interdire la fermeture par la croix

  • Initiateur de la discussion Initiateur de la discussion apdf1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

apdf1

XLDnaute Impliqué
Bonjour,

Comment interdire de fermer un formulaire par la croix, avec message de fermer avec un bouton

Merci d'avance et bonne journée

Max
 
Re : Interdire la fermeture par la croix

Bonjour apdf1,
Bonjour Jean-Marcel

Une autre proposition ici, en utilisant les API windows, pour supprimer la bande bleue de l'USF :

VB:
Declare Function GetWindowLongA Lib "user32" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Declare Function SetWindowLongA Lib "user32" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Declare Function FindWindowA Lib "user32" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare Function DrawMenuBar Lib "user32" (ByVal hWnd As Long) As Long

Sub CACHER_BANDE_BLEUE(USF As UserForm)
Dim hWnd&
  hWnd = FindWindowA("Thunder" & IIf(Application.Version Like "8*", "X", "D") & "Frame", USF.Caption)
  SetWindowLongA hWnd, -16, GetWindowLongA(hWnd, -16) And Not &HC00000: DrawMenuBar hWnd
End Sub

Sub goform()
    Load UserForm1
    CACHER_BANDE_BLEUE UserForm1
    UserForm1.Show
End Sub

Un exemple en fichier joint.
 

Pièces jointes

Re : Interdire la fermeture par la croix

Bonjour à tous,

Comme j'ai aperçu un "CACHER_BANDE_BLEUE" de mon cru,
(Pas le code, mais son adaptation), je me permets de suggérer que
que cet ordre soit dans l' "Initialise" de l'USF.

Peut-être plus confortable pour la lecture, quand l'on a beaucoup d'USF...
(A noter aussi qu'avec des versions 64 bits; il y a plantage)

A voir ...

Amicalement.

Yann
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour