croix userform

  • Initiateur de la discussion charpy
  • Date de début
C

charpy

Guest
Bonjour le forum

je voudrais enlever la croix en haut a droite de mon userform qui a un idée ?

merci

charpy
 
M

Munchkin

Guest
vioila

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = vbFormControlMenu Then Cancel = True
End Sub

comme ca sa empeche de l'utiliser car il n y a pas moyen de l'enlever totalement

Munchkin
 
P

Petchy

Guest
bonjour charpy,Munchkin et le forum

voila le code pour enlever la croix de ton USF,mais n'oublis pas de mettre un bouton pour fermer l'USF

Option Explicit
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



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

End Sub

@ plus
petchy
 

Discussions similaires

Réponses
2
Affichages
546

Membres actuellement en ligne

Statistiques des forums

Discussions
314 210
Messages
2 107 299
Membres
109 796
dernier inscrit
aelgar