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 :

D�tecter clique sur Button dans CDialog


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Novembre 2011
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 29
    Par d�faut D�tecter clique sur Button dans CDialog
    Bonjour � tous j'ai un petit souci pour tester si il y a une clique sur un des bouton ou sur l'autre. Je vous explique mon probl�me, j'ai cr�e une bo�te de dialogue pour demander � l'utilisateur si apr�s chaque traitement d'une image, il veut ouvrir dans une nouvelle fen�tre ou non (cf en pi�ce jointe).

    Et je voudrais que quand il clique sur Oui pouvoir le v�rifier dans une condition if.

    Voici le code que j'avais :
    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
    24
    25
    26
     
    void CLIstaseDoc::OnFiltresMoyenneur()
    {
        CDialFiltre bddFiltre;
        if(bddFiltre.DoModal()==IDOK)
        {
            CDialNewFrame bddNewFrame;
            if(//Clique sur oui)
            {
                if (m_Image.GetHauteur()!=0)
                {
                    CLIstaseApp* app=(CLIstaseApp*)AfxGetApp();
                    CLIstaseDoc* pDocOuvert=(CLIstaseDoc*)(app->pDt->OpenDocumentFile(NULL));
                    pDocOuvert->m_Image.Allocation(m_Image.GetHauteur(),m_Image.GetLargeur(),MYGRAY);
                    m_Image.FiltreMoyenneur(bddFiltre.m_dTailleElem).Copie(pDocOuvert->m_Image);
                    pDocOuvert->SetTitle(m_Image.GetTitre());
                }
            }
            else if (//clique sur non)
            {
                m_Image=m_Image.FiltreMoyenneur(bddFiltre.m_dTailleElem);
                UpdateAllViews(NULL);
            }
     
        }
    }
    J'ai pratiquement tout essay� et je vois pas comment faire pour le faire sans erreur. Merci d'avance je pense que c'est une question d�bile mais j'ai trouv� pour des checkbox ou radiobutton mais pas pour ceux-ci. Il me manque plus que cela pour finir mon projet.
    Images attach�es Images attach�es  

  2. #2
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Novembre 2011
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 29
    Par d�faut
    C'est bon j'ai r�ussi j'ai cr�e une Message Box

    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
    24
    void CLIstaseDoc::OnFiltresMoyenneur()
    {
    	CDialFiltre bddFiltre;
    	if(bddFiltre.DoModal()==IDOK)
    	{
    		int choix=MessageBox(AfxGetMainWnd()->m_hWnd,"Voulez-vous créer un autre image ?", "Nouvelle image", MB_YESNOCANCEL | MB_ICONQUESTION);
    		if(choix==IDYES)
    		{
    			if (m_Image.GetHauteur()!=0)
    			{
    				CLIstaseApp* app=(CLIstaseApp*)AfxGetApp();
    				CLIstaseDoc* pDocOuvert=(CLIstaseDoc*)(app->pDt->OpenDocumentFile(NULL));
    				pDocOuvert->m_Image.Allocation(m_Image.GetHauteur(),m_Image.GetLargeur(),MYGRAY);
    				m_Image.FiltreMoyenneur(bddFiltre.m_dTailleElem).Copie(pDocOuvert->m_Image);
    				pDocOuvert->SetTitle(m_Image.GetTitre());
    			}
    		}
    		else if (choix==IDNO)
    			{
    				m_Image=m_Image.FiltreMoyenneur(bddFiltre.m_dTailleElem);
    				UpdateAllViews(NULL);
    			}
    	}
    }
    Voici le lien du tuto : Tuto

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 23/03/2013, 02h08
  2. clique sur image dans un webbrowser
    Par chefinf dans le forum VB 6 et ant�rieur
    R�ponses: 1
    Dernier message: 11/07/2011, 13h21
  3. Cliques sur images dans formulaire
    Par isa150183 dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 25/03/2011, 13h40
  4. R�ponses: 0
    Dernier message: 02/03/2009, 18h02
  5. D�tecter click sur le bouton de l'application dans Taskbar
    Par bob2553 dans le forum API, COM et SDKs
    R�ponses: 6
    Dernier message: 22/08/2005, 22h34

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