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

Visual C++ Discussion :

Desactivez le bouton Maximize


Sujet :

Visual C++

  1. #1
    Membre confirmé Avatar de lenouvo
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 252
    Par défaut Desactivez le bouton Maximize
    Bonjour,
    je cherche désespérement à désactivez le bouton Maximize du menu de ma fenêtre de manière dynamique. J'ai testé ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    		RemoveMenu(::GetSystemMenu(m_hwnd, FALSE), SC_MAXIMIZE, MF_DISABLED|MF_BYCOMMAND|MF_GRAYED);
    		EnableMenuItem (::GetSystemMenu(m_hwnd, FALSE), SC_MAXIMIZE,MF_BYCOMMAND | MF_GRAYED);
    mais sans succès.

    Quelqu'un a t il une idée?
    Merci

  2. #2
    Membre chevronné
    Avatar de PetitPapaNoël
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    Bonjour,

    Dans un contexte MDI sur la mainframe ou une childframe je désactive la maximisation et le redimensionnement dans une redéfinition de la méthode PreCreateWindow de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    	if(!CMDIChildWnd::PreCreateWindow(cs))
    		return FALSE;
     
    	// Interdire le redimensionnement de la fenêtre.
    	cs.style &= ~(WS_THICKFRAME);
     
    	// Interdire la maximisation de la fenêtre.
    	cs.style &= ~(WS_MAXIMIZEBOX);
     
    	return TRUE;
    }
    où CChildFrame est une classe dérivée de CMDIChildWnd.

  3. #3
    Membre confirmé Avatar de lenouvo
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 252
    Par défaut
    oui mais mon problème est que je veux le faire dynamiquement, et hors de ma classe de la mainframe.

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/11/2008, 14h05
  2. Style aero sur les bouton minimize, maximize, close
    Par annalady dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 19/06/2008, 23h19
  3. Comment griser ou faire disparaitre le bouton Maximize ?
    Par ero-sennin dans le forum Composants VCL
    Réponses: 14
    Dernier message: 13/11/2007, 10h37

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