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++ Discussion :

Cr�ation de checkbox dans un menu


Sujet :

C++

  1. #1
    Membre confirm�
    Homme Profil pro
    Inscrit en
    Ao�t 2013
    Messages
    81
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 81
    Par d�faut Cr�ation de checkbox dans un menu
    Bonjour, comme le titre l'exprime, je cherche � faire un checkbox dans un menu, cr�� � partir d'un fichier ressource.
    Pouvez-vous m�indiquer les instructions � mettre? (Je suppose qu'il faut remplacer MENUITEM par quelque chose, mais quoi?)

    Merci.

    Simac.

  2. #2
    Membre extr�mement actif
    Avatar de NVCfrm
    Homme Profil pro
    Administrateur Syst�me/R�seaux - Developpeur - Consultant
    Inscrit en
    D�cembre 2012
    Messages
    1 037
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activit� : Administrateur Syst�me/R�seaux - Developpeur - Consultant
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : D�cembre 2012
    Messages : 1 037
    Billets dans le blog
    5
    Par d�faut
    bonsoir,
    en ressources �a doit ressembler � ceci:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    ID_MENU MENU
    BEGIN
        POPUP "Selection"
        BEGIN
            MENUITEM "Chek1", ID_CHECK_A
            MENUITEM "Check2", ID_CHECK_B
        END
    END

  3. #3
    Membre confirm�
    Homme Profil pro
    Inscrit en
    Ao�t 2013
    Messages
    81
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 81
    Par d�faut
    Bonjour, votre code ne cr�e pas de checkbox, mais un menu et un sous-menu. Je pense qu'il faut mettre une instruction apr�s MENUITEM (apr�s quelques recherches, j'ai d�couvert que si on tape:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    MENUITEM "Check", IDM_CHECK_1,CHECKED
    une croix est affich� devant "Check", mais ce n'est toujours pas un checkbox).
    Pourtant, �a doit �tre possible:
    Nom : menu checkbox.jpg
Affichages : 206
Taille : 17,4 Ko

  4. #4
    Membre extr�mement actif
    Avatar de NVCfrm
    Homme Profil pro
    Administrateur Syst�me/R�seaux - Developpeur - Consultant
    Inscrit en
    D�cembre 2012
    Messages
    1 037
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activit� : Administrateur Syst�me/R�seaux - Developpeur - Consultant
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : D�cembre 2012
    Messages : 1 037
    Billets dans le blog
    5
    Par d�faut
    Bonjour,

    Dans le faq o� les tutos, tu dois bien trouver des exemples.
    C'est dans le Call Back que tu devras cr�er le button avec le mot cl� PUSHBUTTON et l'une des variantes:
    BS_CHECKBOX
    BS_AUTOCHECKBOX
    BS_3STATE
    BS_AUTO3STATE

    Les id definis dans un .h
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    ....
    static check[n];
    ....
    switch (message)
        {
     
            case WM_CREATE:
                    cheks[0] = CreateWindow("PUSHBUTTON ", "Check1", WS_CHILD | WS_VISIBLE,BS_AUTOCHECKBOX,
                   140, 30, 100, 20, taFenetre, (HMENU)ID_TON_ID, ton_instance, NULL);
                    ...;
                    ...;
                    return 0;
    ....
    Une petite recherche google du site te donnera certainement des exemples plus pr�cis.

  5. #5
    Membre confirm�
    Homme Profil pro
    Inscrit en
    Ao�t 2013
    Messages
    81
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 81
    Par d�faut
    Excusez-moi, je me suis mal exprim�: je cherche � cr�er un checkbox DANS un menu (un sous-menu en l'occurrence) comme sur l'image.

  6. #6
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Je ne suis pas s�r qu'il soit possible de faire une "vraie" checkbox dans un menu "normal" de Windows: C'est plut�t les menus fa�on "Microsoft Office" qui font �a, et ils utilisent une biblioth�que d�di�e.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Membre extr�mement actif
    Avatar de NVCfrm
    Homme Profil pro
    Administrateur Syst�me/R�seaux - Developpeur - Consultant
    Inscrit en
    D�cembre 2012
    Messages
    1 037
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activit� : Administrateur Syst�me/R�seaux - Developpeur - Consultant
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : D�cembre 2012
    Messages : 1 037
    Billets dans le blog
    5

  8. #8
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Ton premier lien n'est pas un menu "normal" de Windows (c'est un menu .Net, et .Net permet de faire des barres d'outils et de menu Office-style), et pour ton second lien voir la r�ponse #3 "mais ce n'est toujours pas une checkbox".
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  9. #9
    Membre extr�mement actif
    Avatar de NVCfrm
    Homme Profil pro
    Administrateur Syst�me/R�seaux - Developpeur - Consultant
    Inscrit en
    D�cembre 2012
    Messages
    1 037
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activit� : Administrateur Syst�me/R�seaux - Developpeur - Consultant
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : D�cembre 2012
    Messages : 1 037
    Billets dans le blog
    5
    Par d�faut
    Bonjour M�dinoc,
    Je ne savais pas ces diff�rences Menu.Net et menu "normal Windows"
    Citation Envoy� par M�dinoc Voir le message
    Ton premier lien n'est pas un menu "normal" de Windows (c'est un menu .Net, et .Net permet de faire des barres d'outils et de menu Office-style), et pour ton second lien voir la r�ponse #3 "mais ce n'est toujours pas une checkbox".
    J'avoues que �a me laisse perplexe.

    Ne s'agit-il pas d'une checkbox comme celle-ci ? Nom : Checkbox menu1.png
Affichages : 197
Taille : 44,5 Ko

  10. #10
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    En fait, j'ai confondu entre MenuItem et ToolStripMenuItem, d�sol�.

    Le probl�me, si j'ai bien compris, c'est que simac voudrait un �l�ment de menu dont on voit qu'il est cochable m�me quand il n'est pas coch�. Et c'est cela qu'aucun menu "normal" de Windows (ni m�me les ToolStripMenuItem de .Net) ne semble offrir.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  11. #11
    Membre confirm�
    Homme Profil pro
    Inscrit en
    Ao�t 2013
    Messages
    81
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 81
    Par d�faut
    Bonjour,
    M�dinoc: effectivement, c'est bien un menu comme �a que j'aimerais avoir, mais si ce n'est pas possible de le faire en C++, est bien tant pis.

    Merci � vous deux pour vos r�ponses , je ferais autrement.

    Merci encore.

    Simac.

    Ps: Je ne met pas cette discutions comme r�solue (il y a toujours de l'espoir), mais c'est tout comme.

  12. #12
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Oh, je suis certain que c'est faisable en C++, juste... pas en WINAPI pur sans recoder tout le fonctionnement.

    Cherche du c�t� de certaines biblioth�ques tierces (GTK+, QT, etc.) ou du c�t� de .Net, pour des menus autorisant des menuitem � ic�ne. Ensuite il suffit que l'ic�ne en question ressemble � une checkbox, et que tu changes l'ic�ne en "checkbox coch�e" quand on clique dessus... Il est m�me possible que la biblioth�que en question supporte d�j� �a.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. R�ponses: 0
    Dernier message: 14/04/2013, 14h44
  2. [2.x] Cr�ation d'une checkbox dans un formulaire imbriqu�
    Par student_php dans le forum Symfony
    R�ponses: 6
    Dernier message: 26/12/2011, 11h09
  3. cr�ation labels et checkboxs dans asp:Panel
    Par luchoo dans le forum ASP.NET
    R�ponses: 3
    Dernier message: 22/07/2011, 10h25
  4. R�ponses: 1
    Dernier message: 09/10/2010, 11h37
  5. [VBA-E] Cr�ation d'un bouton dans "Worksheet Menu Bar"
    Par damsmut dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 14/03/2007, 08h25

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