begin process at 2008 08 21 05:28:03
1 229 221 membres
52 nouveaux aujourd'hui
14 260 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : problème : déclaration variable globale HBRUSH [ Divers / Débutant(e) ] (unlimited72)

problème : déclaration variable globale HBRUSH le 18/07/2008 11:08:33

unlimited72
Bonjour à tous voila je veux déclarer en global des brush pour définir les couleurs de mon texte de mon fond d'appli pour ne pas créer dans chaque méthode createSolideBrush(COLOREF).

J'ai donc déclarer en globale :

COLORREF color_rouge = RGB(255,0,0);
COLORREF color_blanc = RGB(255,255,255);
COLORREF color_bleupastel = RGB(224,224,255);
COLORREF color_vert = RGB(0,255,0);
COLORREF color_bleu = RGB(0,0,255);
COLORREF color_noir = RGB(0,0,0);
COLORREF color_vertpastel = RGB(224,255,224);
COLORREF color_gris = RGB(192,192,192);

HBRUSH CreateSolidBrush(color_rouge);
HBRUSH brush_blanc = CreateSolidBrush(color_blanc);
HBRUSH brush_bleupastel = CreateSolidBrush(color_bleupastel);
HBRUSH brush_vert = CreateSolidBrush(color_vert);
HBRUSH brush_bleu = CreateSolidBrush(color_bleu);
HBRUSH brush_noir = CreateSolidBrush(color_noir);
HBRUSH brush_vertpastel = CreateSolidBrush(color_vertpastel);
HBRUSH brush_gris = CreateSolidBrush(color_gris);


lors de la compilation j'ai une erreur sur les HBRUSH : "initializer element is not constant"


???

Que dois-je faire svp ??


Re : problème : déclaration variable globale HBRUSH le 18/07/2008 11:45:47

BruNews
(Admin CS)

VARIABLES GLOBALES:
HBRUSH brush_blanc;
HBRUSH brush_bleupastel;
HBRUSH brush_vert;
HBRUSH brush_bleu;
HBRUSH brush_noir;
HBRUSH brush_vertpastel;
HBRUSH brush_gris;

DANS WinMain (au début avant leur utilisation):
brush_blanc = CreateSolidBrush(color_blanc);
brush_bleupastel = CreateSolidBrush(color_bleupastel);
brush_vert = CreateSolidBrush(color_vert);
brush_bleu = CreateSolidBrush(color_bleu);
brush_noir = CreateSolidBrush(color_noir);
brush_vertpastel = CreateSolidBrush(color_vertpastel);
brush_gris = CreateSolidBrush(color_gris);

ciao...
BruNews, MVP VC++


Re : problème : déclaration variable globale HBRUSH le 18/07/2008 12:07:07

unlimited72
Merci,

ça marche nickel, mais en fait je comprend pas trop pourquoi il ma jeter comme ça !!



Re : problème : déclaration variable globale HBRUSH le 18/07/2008 20:27:08

vecchio56
(Admin CS)
Tu ne peux tout simplement pas appeler une fonction en dehors d'une fonction.
Tu peux en revanche appeler RGB car c'est une macro et non une fonction.

_____________________________________
Un éditeur de ressources gratuit pour Windows


Re : problème : déclaration variable globale HBRUSH le 18/07/2008 22:52:20

Original72
Ok, je vous remercie pour votre aide..


Classé sous : rgb, color, brush, colorref, hbrush

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
extraction dinformatio...
Budget : 300€
campagne Adwords
Budget : 5 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS