Accueil > > > DESACTIVER LE BOUTON [X] DE VOTRE FORMULAIRE
DESACTIVER LE BOUTON [X] DE VOTRE FORMULAIRE
Information sur la source
Description
Comment puis-je désactiver le [X] en haut à droite (pour quitter) du Formulaire ? Mettez ce code dans votre Formulaire :
Source
- Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
- Private Declare Function GetMenuItemCount Lib "user32" (ByVal hMenu As Long) As Long
- Private Declare Function RemoveMenu 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
-
- Private Const MF_BYPOSITION = &H400&
- Private Const MF_REMOVE = &H1000&
- Private Sub DesactiveX()
- Dim hMenu As Long
- Dim nCount As Long
- hMenu = GetSystemMenu(Me.hwnd, 0)
- nCount = GetMenuItemCount(hMenu)
-
- Call RemoveMenu(hMenu, nCount - 1, MF_REMOVE Or MF_BYPOSITION)
- Call RemoveMenu(hMenu, nCount - 2, MF_REMOVE Or MF_BYPOSITION)
-
- DrawMenuBar Me.hwnd
- End Sub
- Private Sub Form_Load()
- DesactiveX
- End Sub
- Private Sub Form_Click()
- Unload Me
- End Sub
-
- ' N.B : Ce code désactive également le fermeture du menu system de votre Formulaire ( icône en haut à gauche )
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function GetMenuItemCount Lib "user32" (ByVal hMenu As Long) As Long
Private Declare Function RemoveMenu 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
Private Const MF_BYPOSITION = &H400&
Private Const MF_REMOVE = &H1000&
Private Sub DesactiveX()
Dim hMenu As Long
Dim nCount As Long
hMenu = GetSystemMenu(Me.hwnd, 0)
nCount = GetMenuItemCount(hMenu)
Call RemoveMenu(hMenu, nCount - 1, MF_REMOVE Or MF_BYPOSITION)
Call RemoveMenu(hMenu, nCount - 2, MF_REMOVE Or MF_BYPOSITION)
DrawMenuBar Me.hwnd
End Sub
Private Sub Form_Load()
DesactiveX
End Sub
Private Sub Form_Click()
Unload Me
End Sub
' N.B : Ce code désactive également le fermeture du menu system de votre Formulaire ( icône en haut à gauche )
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Fermeture d'une feuille après exécution de commande dans celle-ci [ par Mickey ]
Comment fermer automatiquement une feuille à la fin de l'execution de shell contenus dans celle-ci ?Merci
pb de fermeture des feuilles [ par darkyoda ]
resalut a tous!j'ai mis la touche ESC pour fermer une feuille par defaut mais lorsque l'on appuie dessus c'est toute l'appli qui se ferme et non juste
Bouton de commande!! [ par tinou ]
Je désire ouvrir une feuille par l'intermédiaire d'un bouton situé sur une autre feuille!!!Mais je ne connais la commande qui permet l'ouverture d'une
bouton de commande!!! [ par tinou ]
Je désire ouvrir une feuille par l'intermédiaire d'un bouton situé sur une autre feuille!!!Mais je ne connais la commande qui permet l'ouverture d'une
Bouton [X] d'une feuille [ par rodo22 ]
Bonjour,Comment peut-on affecter une fonction diverse au bouton X de la feuille (en haut à droite). Par exemple : msgbox "Etes-vous sur de vouloir qui
Les feuilles MDI, leurs dimensionnement, leurs boutons......la plaie [ par akhiro ]
Hello,QUESTION 1Quelqu'un peut il me dire s'il existe une autre possibilité que la feuille MDI pour gérer deux autres feuilles en même temps --> EX
Bouton fermeture, reduire et plein ecran... [ par ptij ]
J'aimerais savoir si l'on peut affecter du code à ces trois petits bouton situé en haut a droite des fenetres.Le but en fait pour moi qui suit n'ayons
Fermeture d'une feuille [ par cevennol ]
Bj,je voudrais savoir comment intercepter ou gérer le clic sur la croix en haut à droite d'une feuille, plus simplement la fermeture.dans le but que l
Supprimer la croix de fermeture de feuille à l'execution ? [ par jamey ]
Bonjour,Quelle propriétée gère la suppression de la croix de fermeture de feuille.Merci,Cyrille68
Activer/Désactiver un Bouton [ par Beavis ]
Salut, Je cherche comment activer un bouton dès que j'écris une lettre dans un text box !C'est probablement très simple, mais je ne trouve pas...J'att
|
Derniers Blogs
PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc
Forum
RE : VITESSERE : VITESSE par Renfield
Cliquez pour lire la suite par Renfield
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|