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

MFC Discussion :

[MFC] Comment masquer le menu principal


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 101
    Par défaut [MFC] Comment masquer le menu principal
    Bien le bonjour a tous,

    Je cherche à masquer le menu principal de mon application (lors du passage en plein ecran) mais sans le detruire...

    J'ai tenté l'élégante solution du style MNS_AUTODISMISS dans le MENUINFO, mais sans succés :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    	MENUINFO menuInfo;
    	menuInfo.cbSize = sizeof(MENUINFO);
    	menuInfo.fMask = MIM_APPLYTOSUBMENUS;
    	menuInfo.dwStyle = MNS_AUTODISMISS;
    	GetMenu()->SetMenuInfo(&menuInfo);
    Toute suggestion sur cette méthode ou sur un autre moyen de masquer temporairement le menu principal serait la bienvenue

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2003
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 5
    Par défaut Re : [MFC] Comment masquer le menu principal
    Salut Exsilius, j'ai en effet le même problème que toi. Ce p... de menu principal windows se trouve sur toutes mes appli et impossible de la faire disparaitre.

    Si quelqu'un a la moindre idée, je suis aussi preneur.
    A vos remarques, prêt, ...

    Merci à tous !!!
    Et bon courage à toi Exsilius

  3. #3
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    vous pouvez pas récupérer un handle sur le menu et le cacher avec un ShowWindow ?

    Sinon, detruisez-le après l'avoir sauvegardé !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 101
    Par défaut
    Merci pour le réconfort enzosp et merci pour tes propositions nico.

    Cependant la classe CMenu n'hérites pas de la classe CWnd donc pas de ShowWindow.
    Et quant à la destruction/reconstruction, le fait que les MFC me propose une élégante solution avec le style MNS_AUTODISMISS dans le MENUINFO retient mon ardeur de mettre en place cette horrible solution

    En plus c'est assez frustrant de devoir mettre en place une solution qui m'enlève une fonctionnalité - d'aprés ce que j'ai compris MNS_AUTODISMISS permet de faire remonter le menu lorsqu'on approche le curseur...

  5. #5
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    que renvoit SetMenuInfo ?

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    je viens de penser à un truc, tu ne pourrais pas simplement faire un SetMenu(NULL) ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 101
    Par défaut
    SetMenuInfo ne me renvoie pas d'erreur.

    Concernant le SetMenu(NULL), je pense que c'est une bonne idée.
    Mais j'ai du mal à me résigner pour le style MNS_AUTODISMISS du MENUINFO
    Bon mais là je vais arrêter, je vais finir par être lourd
    Je pense que je vais effectivement essayer ta derniére suggestion.

    Merci encore nico
    (je mettrais 'résolu' quant j'implémenterais la solution [pas sur ce projet en ce moment] mais si qqun passe par la par hasard et qu'il a réussi à implémenter le style MNS_AUTODISMISS du MENUINFO, je suis preneur au cas je n'ai pas été assez clair )

Discussions similaires

  1. Réponses: 11
    Dernier message: 28/02/2007, 12h18
  2. [MFC] Comment mettre des icones au menu ?
    Par ksoft dans le forum MFC
    Réponses: 1
    Dernier message: 10/05/2006, 09h48
  3. [MFC]Comment savoir si un menu est cliqué?
    Par alex75 dans le forum MFC
    Réponses: 7
    Dernier message: 02/05/2006, 15h11
  4. Comment masquer le curseur de la souris ?
    Par benj63 dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/06/2002, 18h54

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