Couleur ascenseur listbox : possibilité de la changer ?

Couleur ascenseur listbox : possibilité de la changer ? - C#/.NET managed - Programmation

Marsh Posté le 03-06-2005 à 19:01:31    

Salut,  
 
Comme dit dans le titre j'aimerai changer la couleur de l'ascenceur d'une listbox : un peu comme on le fait en html : est ce possible, et si oui comment.
 
Je sais je suis vilaine avec mes question à deux balles, mais j'aime pas la couleur qu'ils ont :(  
 
 
voilà merci :)
 
bisous
 
Laeticia

Reply

Marsh Posté le 03-06-2005 à 19:01:31   

Reply

Marsh Posté le 03-06-2005 à 21:08:11    

Tu aimes la bicyclette flaeticia ?

Reply

Marsh Posté le 03-06-2005 à 21:29:37    

flaeticia a écrit :


 
Je sais je suis vilaine  
 

j'aime les vilaines filles :o
 


---------------
Découvre le HFRcoin ✈ - smilies
Reply

Marsh Posté le 03-06-2005 à 23:15:13    

push a écrit :

Tu aimes la bicyclette flaeticia ?


 
préfère la voiture pourquoi ?
 
Personne pour ma question :P


Message édité par flaeticia le 03-06-2005 à 23:15:37
Reply

Marsh Posté le 03-06-2005 à 23:43:08    

J'ai trouvé ça mais j'y connaît rien en .NET, ça m'a l'air bien bourrin, en gros laisses tomber, c'est lié au thème de windows de toute façon non ?
 
 
There is no managed way to change the the background color of the scrollbar.
however we may handle the win32 message WM_CTLCOLORSCROLLBAR to change the
background color. Here is a list of steps to do this:
1. define a derived class from DataGrid
2. override WndProc and handle the WM_CTLCOLORSCROLLBAR messge.
like below:

Code :
  1. protected override void WndProc(ref Message m)
  2. {
  3. const int WM_CTLCOLORSCROLLBAR = 0x0137;
  4. const int BLACK_BRUSH = 4;
  5. if (m.Msg == WM_CTLCOLORSCROLLBAR && m.LParam == this.VertScrollBar.Handle)
  6. {
  7. m.Result = GetStockObject(BLACK_BRUSH);
  8. return;
  9. }
  10. base.WndProc (ref m);
  11. }


according to the doc of this message, you need return a HBRUSH handle , you
may create your brush object by pinvoke GDI APIs, however you need delete
them when they are no longer needed.

Reply

Marsh Posté le 04-06-2005 à 14:35:41    

merci  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed