Les Snippets

Connexion

Supprimer la croix d'un UserForm (VBA)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 31/10/2006 00:58:42 et initié par mortalino [Liste]
Vue : 5156
Catégorie(s) : API, Trucs & Astuces, WinForm
Langages dispo pour ce code :
- VBA



Langage : VBA
Date ajout : 31/10/2006
Posté par mortalino [Liste]
' *** A placer dans les déclarations 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

' *** Placer cette procédure aussi dans le UserForm
'     dont la croix doit être supprimée
Private Sub UserForm_Initialize()
    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
End Sub
Remarque :
Nota : Si pendant l'affichage du UserForm le Caption est modifié, la croix réapparaitra !

Snippets en rapport avec : Supprimer, Croix, Vba, Userform



Codes sources en rapport avec : Supprimer, Croix, Vba, Userform

{Visual Basic, VB6, VB.NET, VB 2005} TRAIT SUR USF VBA
Pour repondre GRATUITEMENT à ma question posee sur le forum il y a 2 jours, voici la réponse. Contr...

{Visual Basic, VB6, VB.NET, VB 2005} MANIPULER UNE USERFORM
Donne un aperçu sur les différentes possibilités d'ajouter ou de trancher les symboles fermer, agran...

{Visual Basic, VB6, VB.NET, VB 2005} INSERER UN GRAPHIQUE DANS USERFORM
Bonjour, Je programme sous VBA excel, j'ai cherché pendant quelques temps le moyen d'inserer un g...

{Visual Basic, VB6, VB.NET, VB 2005} EXEMPLE D'AFFICHAGE D'UN GRAPHIQUE, DANS UN USERFORM, POUR VBA EXCEL
Langage : VBA, pour Excel Ce n’est pas un code de fou, c’est tout simplement une solution pour fa...

{JAVA / J2EE} SUPPRIMER/AJOUTER UNE LIGNE
cette application me permet d'ajouter une nouvelle ligne dont le contenu est copier d'un autre tabl...

{Visual Basic, VB6, VB.NET, VB 2005} EXCEL <> AUTOCAD LT
suite à des demandes régulières sur les liaisons DDE entre Autocad et excel, je vous joins cette ap...

{Visual Basic, VB6, VB.NET, VB 2005} CONNEXION BASES DE DONNÉES
Ceci est juste un programme qui me permet de tester les différentes manières de me connecter écrire ...

{Visual Basic, VB6, VB.NET, VB 2005} SUBSTITUTION AU CONTROLE REFEDIT D'EXCEL
le Contrôle Refedit est utilisé dans excel pour sélectionner une plage de cellule(s) Cette substitu...

{Visual Basic, VB6, VB.NET, VB 2005} DÉFINIR TOUS LES CONTRÔLES D'UN USERFORM EN TANT QUE VARIABLES DANS UN TABLEAU (ARRAY)
il est parfois fastidieux et surtout très long d'écrire textbox1.value="xxx" textbox2.value="yyy"...

{Visual Basic, VB6, VB.NET, VB 2005} USERFORM ALWAYS ON TOP AVEC VBA SOUS EXCEL
je cache Excel et affiche une userfomr "always on top" Pour allez voir le code, il ne faut pas acti...