Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre du Club
    Inscrit en
    avril 2007
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : avril 2007
    Messages : 177
    Points : 50
    Points
    50

    Par défaut Utilisation spécifique checkbox

    Bonjour,
    Je voudrais faire apparaître une case à cocher (contrôle checkbox) sans texte d'accompagnement avec 2 conditions:
    1.- la centrer à l'intérieur de son propre contrôle (mais peut-être que ça n'est pas possible)
    2.- Maîtriser la couleur du fond du contrôle (différente de celle de la fenêtre parente)
    j'ai donc utilisé le flag BS_OWNERDRAW dans la description du checkbox avec un texte vide pour pouvoir récupérer la main lors de son traçage.
    Je récupère donc la main par le message: WM_DRAWITEM:
    et c'est là que je coince, pour le point 2 j'ai essayé de modifier la couleur de fond par la fonction: FillRect avec une couleur de brosse, mais c'est sans aucun effet.
    pour le point 1 je ne vois même pas quelle fonction utiliser pour tracer la case à cocher, donc je ne me pose même pas pour l'instant la question du centrage.
    Avec la fonction DrawFrameControl j'arrive à dessiner une case à cocher, mais c'est une case inerte équivalente à image (impossible donc ensuite de la cocher ou de la décocher)
    Quelqu'un s'est-il déjà confronté à ce problème ?
    Merci

  2. #2
    Membre du Club
    Inscrit en
    avril 2007
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : avril 2007
    Messages : 177
    Points : 50
    Points
    50

    Par défaut suite

    Merci, ne cherchez plus, j'ai résolu le problème.

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •