Question : La couleur de éditent la boîte

Hiya

How peut je changent la couleur de fond d'une boîte d'édition s'il est inaltérable ou handicapé ? Par exemple, changer sa couleur du gris de défaut en rouge ?

John
du

Thanks à l'avance class= de

Réponse : La couleur de éditent la boîte

MSDN. CWnd : : OnCtlColor
http://msdn.microsoft.com/en-us/library/0wwk06hc(VS.80).aspx

Quand vous créez une fenêtre, créer une brosse :
m_Brush = nouveau CBrush (RVB (150, 150, 150));

et dans OnCtlColor quand le paramètre est CTLCOLOR_EDIT, a placé la couleur pour le texte et le fond et renvoyer la brosse :

             pDC->SetTextColor (RVB (0, 255, 0));
             pDC->SetBkColor (RVB (0, 0, 0));
             retourner (HBRUSH) (m_Brush->GetSafeHandle ());

autrement :
             CDialog de retour : : OnCtlColor (pDC, pWnd, nCtlColor) ;

supprimer la brosse quand vous fermez la fenêtre.

Plus :
Changement de la couleur de fond d'une commande d'édition
http://www.codeguru.com/cpp/controls/editctrl/backgroundcolor/article.php/c9047


Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us