Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3914 connectés 

 


Dernière réponse
Sujet : [WIN32] Mettre en couleur du texte Static
Profil supprimé

robUx4 a écrit a écrit :

Ouais ben si c'est Borland, ca compilera pas sous Linux+Wine (gcc)...




 
C++ Builder pour Linux sort en décembre...


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion

robUx4 a écrit a écrit :

Ouais ben si c'est Borland, ca compilera pas sous Linux+Wine (gcc)...




 
C++ Builder pour Linux sort en décembre...

robUx4 Ouais ben si c'est Borland, ca compilera pas sous Linux+Wine (gcc)...
 
C'est pour ca que j'essaye d'utiliser au minimum des bibliothèques propriétaires.
chadenat moi j'ai répondu à robUx4 ...
Normal que je me sente concerné gros malin c'est moi qui ai posté la réponse!
chadenat He ben tu te trompes complétement : j'utilises énormément Delphi.
 
En plus , je ne parlais pas pour toi, mais on dirait que tu t'es senti concerné.
 
Delphi et C++ builder sont des RAD, et non pas le même role que VC++. Tout dépend de l'application que tu dois faire, du temps que tu as pour le faire etc ...
 
Allez sans rancune

chadenat a écrit a écrit :

C'est C++ builder si je ne me trompe. C'est pas mal. Avec ce logiciel il y a plein de gens qui croivent bien savoir programmer
mais qui ne sont capable que de faire glisser des composants.  




 
hmmm... Tu dois faire partie des gens qui n'utilise pas cet outil de developpement toi pour parler comme ca! :lol:  
Sache que les composants ne sont la que pour t'éviter d'avoir a réinventer la roue a chaque fois que tu veux coder quelque chose de basique (comme changer la couleur d'un label par exemple! :p )
Si pour toi savoir programmer c'est recoder tout de A à Z, et bien parfait, tu dois faire des programmes utiles! :wahoo:  
Delphi et C++ Builder sont des vrais outils de developpement, RAD certes, mais assez difficile d'accès pour les non-analystes programmeurs.(a la différence de VB)
 
Au fait chadenat, puisque tu m'as l'air d'être un fin programmeur, répond au post de notre ami robUx4... :hello:

chadenat C'est C++ builder si je ne me trompe. C'est pas mal. Avec ce logiciel il y a plein de gens qui croivent bien savoir programmer
mais qui ne sont capable que de faire glisser des composants.
robUx4

viiz a écrit a écrit :

Propriété Color du composant TStaticText.
Ah non pardon tu fais du Visual c'est ca ?
Bah ca sera 30 lignes de code pour la peine! :lol:  




 
C quoi comme langage ca ?

robUx4

xilebo a écrit a écrit :

Il faut intercepter le message WM_CTLCOLORSTATIC dans ta fonction WindowProc, le wParam  est  
alors ton HDC et il suffit de faire un SetTextColor(wParam,0xXXXXXXXX); // XXXXXXXX est ta couleur voulue
 
il faut evidemment faire un test auparavant sur le lParam ( HWND du controle) à savoir si c'est
le bon controle auquel il faut changer la couleur.  




 
Yep, ca donne ca comme code (moins de 30 lignes)
 
case WM_CTLCOLORSTATIC:
 {
  if ((HWND)lParam == ::GetDlgItem(hwndDlg,IDC_DLL_HOMEPAGE) ||
   (HWND)lParam == ::GetDlgItem(hwndDlg,IDC_ABOUT_HOMEPAGE) ||
   (HWND)lParam == ::GetDlgItem(hwndDlg,IDC_ABOUT_BSD))
  {
   ::SetTextColor((HDC)wParam, ::GetSysColor (COLOR_HIGHLIGHT));
   ::SetBkColor((HDC)wParam, ::GetSysColor (COLOR_BTNFACE));
 
   return (LRESULT) hBrushStatic;
  }
  else
   return (LRESULT) NULL;
 }
 break;
 
Par contre pour le souligné je sais po :(

n0mad a écrit a écrit :

 
 
Voila du post constructif, incontestablement...  




 
Pourquoi toujours etre constructif, je voulais juste etre drole!
Si ce n'est pas le cas, bah c'est pas grave, moi j'ai bien rogolé en le tapant! Allez, sans rancune, et bon courage! ;)

xilebo Il faut intercepter le message WM_CTLCOLORSTATIC dans ta fonction WindowProc, le wParam  est  
alors ton HDC et il suffit de faire un SetTextColor(wParam,0xXXXXXXXX); // XXXXXXXX est ta couleur voulue
 
il faut evidemment faire un test auparavant sur le lParam ( HWND du controle) à savoir si c'est
le bon controle auquel il faut changer la couleur.
Dost67 Je le comprends, moi qui ait fait l'rreru d'acheter Visual C++ !
n0mad

viiz a écrit a écrit :

 
Ah tant qu'on y est pour souligner, tu coches la case "souligné" dans la propriété Font du TStaticText.
Bah t'inquiete, en Visual c'est que 15 lignes de +... :hap:  




 
Voila du post constructif, incontestablement...

viiz a écrit a écrit :

Propriété Color du composant TStaticText.
Ah non pardon tu fais du Visual c'est ca ?
Bah ca sera 30 lignes de code pour la peine! :lol:  




Ah tant qu'on y est pour souligner, tu coches la case "souligné" dans la propriété Font du TStaticText.
Bah t'inquiete, en Visual c'est que 15 lignes de +... :hap:

Propriété Color du composant TStaticText.
Ah non pardon tu fais du Visual c'est ca ?
Bah ca sera 30 lignes de code pour la peine! :lol:
robUx4 Tout est dans la question ?
 
Comment qu'on fait ? (une fois de plus je précise que j'utilise pas la surcouche MFC)...
 
Et aussi tant qu'on y est, comment souligner ce texte ? (y a bien la solution de mettre un & devant chaque caractère, mais bon...)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)