Salut � tous,
J'ai remarqu� que quand je s�lectionnais plusieurs cases de ma DrawGrid, une seule poss�dais le rectangle de s�lection![]()
Y'a-t-il un moyen que toutes les s�lectionn�es l'ai ?
Merci d'avance
Salut � tous,
J'ai remarqu� que quand je s�lectionnais plusieurs cases de ma DrawGrid, une seule poss�dais le rectangle de s�lection![]()
Y'a-t-il un moyen que toutes les s�lectionn�es l'ai ?
Merci d'avance
Bonjour,
J'ai tent� ceci :
en mettant bien sur la propri�t� DefaultDrawning du DrawGrid a false
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 void __fastcall TForm5::DrawGrid1DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { TCanvas *pCanvas = ((TDrawGrid *)Sender)->Canvas; if (State.Contains(gdFocused)) { pCanvas->DrawFocusRect(Rect); } }
En esp�rant t'aider,
@ +![]()
Merci beaucoup je n'avais pas pens� � utiliser State
Par contre il faut utiliser gdSelected
Le probl�me maintenant vient du fait qu'en mettant DefaultDrawing � false, on est oblig� de tout dessin� soi m�me![]()
Or les lignes et colonnes fixes sont dessin�es en 3D, et quand on s�lectionne plusieurs cellules elles se teintent en bleu, bleu que je n'arrive pas � retrouver
Quelqu'un peut-il m'aider quant aux couleurs utilis�es et au contr�le 3D ?
Merci
Ah j'ai post� trop vite![]()
Gr�ce � CGI (http://chgi.developpez.com/drawgrid/) je sais comment dessiner un contr�le 3D, et maintenant tout le monde le sait aussi![]()
DrawEdge (...) http://msdn.microsoft.com/library/de...tdraw_6aat.asp
Merci encore
Bon pour clore le sujet :
clBtnFace pour avoir la couleur par d�faut des bouttons
et clHighlight pour la couleur de surbrillance de s�lection
Allez hop une victoire de canard![]()
Partager