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

C++Builder Discussion :

Bouton par défaut avec MessageDlg ? [FAQ]


Sujet :

C++Builder

  1. #1
    Membre actif

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Points : 262
    Points
    262
    Par défaut Bouton par défaut avec MessageDlg ?
    Bonjour,
    Je voudrais mettre le bouton par défaut de la MessageDlg à "Non". A priori, on peut avec ça :
    extern PACKAGE int __fastcall MessageDlg(constWideString Msg, TMsgDlgType DlgType, TMsgDlgButtons Buttons, int HelpCtx, TMsgDlgBtn DefaultBtn = mbNone, TBitmap Bitmap = (Qgraphics::TBitmap*) NULL);
    avec :
    enum TMsgDlgBtn { mbNone, mbOk, mbCancel, mbYes, mbNo, mbAbort, mbRetry, mbIgnore };
    Mais lorsque je fais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
            if( MessageDlg( "Voulez-vous vraiment supprimer le client sélectionné ?", mtConfirmation, TMsgDlgButtons()<<mbNo<<mbYes, 0, TMsgDlgBtn()<<mbNo ) == mrYes )
    Ca ne veut pas compiler... Savez-vous comment faire ?
    Merci d'avance,
    MaTHieU_
    Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)

  2. #2
    Membre chevronné
    Avatar de Gilles Louïse
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 421
    Points : 1 911
    Points
    1 911
    Par défaut
    J'ai essayé de compiler déjà ce code avec C++ Builder 6 mais ça ne passe pas, il y a plusieurs confusions et je n'ai pas trouver le moyen de corriger.

    À bientôt
    Gilles

  3. #3
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Points : 1 271
    Points
    1 271
    Par défaut
    Bonjour,

    La présence du Qgraphics:: indique qu'il s'agit de Visual CLX, pas de la VCL...

    Donc pas étonnant que cela ne fonctionne pas...

    Cordialement,

    Arnaud

  4. #4
    Membre actif

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Points : 262
    Points
    262
    Par défaut yop
    Salut,
    OK!
    Par contre, comment faire pour changer le bouton par défaut avec la VCL ?
    C'est pas possible ?
    Merci d'avance,
    MaTHieU_
    Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)

  5. #5
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Points : 1 271
    Points
    1 271
    Par défaut
    Tu peux faire ceci à la place :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (Application->MessageBox("Voulez-vous vraiment supprimer le client sélectionné ?",
          "Confirmation",
          MB_YESNO | MB_DEFBUTTON2| MB_ICONQUESTION) == IDYES)

  6. #6
    Membre actif

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Points : 262
    Points
    262
    Par défaut yop
    Salut,
    Merci!
    Bon WE,
    MaTHieU_
    Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Bouton par défaut sur une MSGBOX
    Par zooffy dans le forum Contribuez
    Réponses: 15
    Dernier message: 30/10/2013, 15h24
  2. Réponses: 9
    Dernier message: 06/03/2008, 08h58
  3. Réponses: 6
    Dernier message: 13/06/2006, 08h02
  4. [MFC] CPropertySheet boutons par défaut
    Par gwendo dans le forum MFC
    Réponses: 3
    Dernier message: 02/11/2005, 18h15

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