IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Discussion :

[Fait][API] faire disparaître les boutons maximize minimize restore [FAQ]


Sujet :

Contribuez

  1. #1
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut [Fait][API] faire disparaître les boutons maximize minimize restore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Option Explicit
     
    Private Declare Function SetWindowLongA Lib "user32" _
      (ByVal hWnd As Long, ByVal nIndex As Long, _
      ByVal dwNewLong As Long) As Long
     
    Private Declare Function GetWindowLongA Lib "user32" _
      (ByVal hWnd As Long, ByVal nIndex As Long) As Long
     
    Const WS_MINIMIZEBOX = &H20000
    Const WS_MAXIMIZEBOX = &H10000
    Const GWL_STYLE = (-16)
     
    Function RetireRestoreMaximize(ByVal hWndx As Long)
    ' hWndx est le handle de la fenêtre à modifier ...    
    Dim L As Long
     
        L = GetWindowLongA(hWndx, GWL_STYLE)
        L = L And Not (WS_MINIMIZEBOX)
        L = L And Not (WS_MAXIMIZEBOX)
        L = SetWindowLongA(hWndx, GWL_STYLE, L)
     
    End Function

  2. #2
    Invité
    Invité(e)
    Par défaut


    Je viens de tester, c'est nikel, fonctionne à la fois pour les formulaires et la fenêtre application.

    Starec

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    attention pour que cela fonctionne il faut faire l'appel à RetireRestoreMaximize après le Me.Show, sinon il est sans effet

Discussions similaires

  1. Réponses: 30
    Dernier message: 06/04/2011, 03h20
  2. Faire disparaître un bouton en cliquant dessus
    Par JiB@ dans le forum VBA Access
    Réponses: 4
    Dernier message: 16/10/2009, 21h52
  3. Réponses: 3
    Dernier message: 30/06/2008, 22h59
  4. Comment griser ou faire disparaitre le bouton Maximize ?
    Par ero-sennin dans le forum Composants VCL
    Réponses: 14
    Dernier message: 13/11/2007, 11h37
  5. [JVM?] Faire disparaître les menus…
    Par seb.ch dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 01/08/2005, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo