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] Menu flottant qui ne disparait pas


Sujet :

MFC

  1. #1
    Membre habitu�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 11
    Par d�faut [MFC] Menu flottant qui ne disparait pas
    bonjour,

    mon application cr�e un ic�ne � c�t� de l'heure, et fait appara�tre un menu flottant lorsque je fais un clic droit dessus, jusque l� tout va bien. Mais quand je clic en dehors du menu, celui-ci ne dispara�t pas, il est pas "dismissed" comme ils disent dans les MFC...

    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
     
    if(lParam == WM_RBUTTONDOWN)
    {
    	POINT pt;
    	GetCursorPos(&pt);
     
    	CMenu menu;
     
    	if(menu.LoadMenu(IDR_MENU1))
    	{
    		if(m_bMS)
    			menu.GetSubMenu(0)->CheckMenuItem(IDM_MS, MF_CHECKED);
     
    		menu.GetSubMenu(0)->TrackPopupMenu(TPM_BOTTOMALIGN | TPM_LEFTBUTTON, pt.x, pt.y, this);
    	}
    }
    Voil�, je vois pas o� est le probl�me, si quelqu'un peut m'�clairer...
    Merci!

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    en principe c'est le comportement habituel ,si on clic en dehors du menu il se referme.
    essaye de donner comme parent AfxGetMainWnd().

  3. #3
    Membre habitu�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 11
    Par d�faut
    Salut,

    bon en fait je ne vous ai pas tout dit:

    c'est une appli avec une seule dialog modale qui se cache lorsque je clic sur la croix (plutot que de quitter l'appli, dont l'option est pr�sente dans le menu flottant).

    J'ai remarqu� que lorsque je remets le curseur de la souris dans la dialog il devient un sablier, et quand je clique � l'int�rieur de la dialog, dans ce cas effectivement le menu disparait. Mais pas quand je clique en dehors de la dialog... Le probl�me se pose donc lorsque la dialog est invisible...

    Que faire?

  4. #4
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par d�faut
    proposition degueux mais qui peut fonctionner :

    simuler un click sur un endroit neutre avant le showwindow(false)

  5. #5
    Membre habitu�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 11
    Par d�faut
    pardon, mais j'ai pas tout compris l�, d�sol�!

Discussions similaires

  1. R�ponses: 8
    Dernier message: 31/08/2009, 11h49
  2. menu d�roulant qui ne fontionne pas avec IE7 et 8.
    Par cireultra dans le forum Mise en page CSS
    R�ponses: 2
    Dernier message: 11/05/2009, 14h25
  3. Menu utilisateur qui ne fonctionne pas
    Par nebilabd dans le forum C
    R�ponses: 5
    Dernier message: 17/03/2009, 21h44
  4. menu d�roulant qui s'active pas avec firefox
    Par Herveg dans le forum Mise en page CSS
    R�ponses: 1
    Dernier message: 27/11/2008, 13h29
  5. Menu d�roulant qui ne reste pas affich� sous ie6
    Par melanoche dans le forum Mise en page CSS
    R�ponses: 2
    Dernier message: 07/12/2007, 15h08

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