Bonjour,
Je cherche à faire un truc spécial avec le préprocesseur et je n'y arrive pas.
J'ai une macro :C'est pour créer une couleur à partir de ses 3 composantes rouge, vert et bleu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part #define RGB(rouge,vert,bleu) ((COLORREF)(((BYTE)(rouge)|((WORD)((BYTE)(vert))<<8))|(((DWORD)(BYTE)(bleu))<<16)))
Le calcul de RGB(255,255,255) me donne le nombre 16777215 ce qui est correct.
Maintenant, ce que je voudrais faire et ce que je n'arrive pas : MA_MACRO(rouge,vert,bleu) pour que cela me donne comme résultat ==> L"16777215"
J'arrive à créer une string ou a évaluer ma macro sous forme de nombre mais pas les 2 à la fois
Quelqu'un saura t'il me donner la solution ?
Merci d'avance
Partager