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

Visual C++ Discussion :

Peindre le background des dialog box


Sujet :

Visual C++

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    75
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 75
    Par d�faut Peindre le background des dialog box
    Voila je cherche a peindre en noir mes dialog box mais je ne sait �las pas comment faire...

  2. #2
    Membre tr�s actif
    Profil pro
    D�veloppeur ind�pendant
    Inscrit en
    Ao�t 2004
    Messages
    374
    D�tails du profil
    Informations personnelles :
    �ge : 56
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur ind�pendant
    Secteur : Transports

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 374
    Par d�faut voir la faq..
    http://cpp.developpez.com/faq/vc/ind...alogBkgndColor
    ca marche aussi pour les boites de dialogues..

    intercepter l'evenement ctlcolor, et modifier le handle retourn� pour le remplissage..

    exemple sur un cdialog retournant des couleurs sp�cifiques pour des composants.
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    HBRUSH processEDI::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
    {
    	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
     
     
    	// TODO: Change any attributes of the DC here
    	switch(nCtlColor)
    	{
    		case CTLCOLOR_BTN:
    		case CTLCOLOR_STATIC:
    		{
    			pDC->SetBkMode(TRANSPARENT);
    			hbr=(HBRUSH)::GetStockObject(NULL_BRUSH);
    			break;
    		}
    		case CTLCOLOR_EDIT:
    		{
    			pDC->SetBkMode(OPAQUE);
    			hbr=(HBRUSH)::GetStockObject(WHITE_BRUSH);
    			break;
    		}
    		case CTLCOLOR_LISTBOX:
    		{
    			pDC->SetBkMode(TRANSPARENT);
    			hbr=(HBRUSH)::GetStockObject(GRAY_BRUSH);
    			break;
    		}
    		case CTLCOLOR_MSGBOX:
    		{
    			hbr=(HBRUSH)::GetStockObject(LTGRAY_BRUSH);
    			break;
    		}
    		case CTLCOLOR_SCROLLBAR:
    		{
    			hbr=(HBRUSH)::GetStockObject(GRAY_BRUSH);
    			break;
    		}
    	}
    	return hbr;
    }

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    75
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 75
    Par d�faut
    Merci cela m'aide grandement.

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    75
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 75
    Par d�faut
    Voila,

    J ai essay� le code propos� dans la Faq et j ai une erreur lorsque je fait le .h :
    error C2061: syntax error : identifier 'CDC'
    sur la ligne :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    HBRUSH CtlColor(CDC* pDC, UINT nCtlColor)
    je ne vois pas d ou vien l erreur.

Discussions similaires

  1. Affichage des donn�es sur dialog Box
    Par mactar85 dans le forum JSF
    R�ponses: 1
    Dernier message: 16/09/2013, 11h22
  2. ajuster des dialog box a une taille specifique
    Par raoh38 dans le forum MFC
    R�ponses: 3
    Dernier message: 16/11/2007, 22h35
  3. R�ponses: 2
    Dernier message: 12/07/2007, 14h33
  4. Pop-up d'une dialog box a partir d'un bouton
    Par bobbyjack dans le forum MFC
    R�ponses: 21
    Dernier message: 13/09/2005, 15h32
  5. Insertion dialog box dans feuille SDI
    Par Tom Joad dans le forum MFC
    R�ponses: 3
    Dernier message: 12/04/2004, 00h04

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