Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.02;
Скачать: CL | DM;

Вниз

StringGrid   Найти похожие ветки 

 
AMD   (2004-11-28 15:45) [0]

Уважаемые мастера, помогите плиз. По умолчанию в компоненте StringGrid цвет выделения ячеек стоит синий, можно ли его изменить?


 
jack128 ©   (2004-11-28 21:21) [1]

Говорю только о D5, в позних версиях может(я надеюсь) ситуация изменилась к лушему.
В принципе можно. Но переписывать предется ОЧЕНЬ(!!!) много. фактически весь метод Paint. см в методе TCustomGrid.Paint в процедуре DrawCells строки

with Canvas do
             begin
               Font := Self.Font;
               if (gdSelected in DrawState) and
                 (not (gdFocused in DrawState) or
                 ([goDrawFocusSelected, goRowSelect] * Options <> [])) then
               begin
                 Brush.Color := clHighlight; // вот вместо этого нужно чтобы было, что нить типа Brush.Color := SelectedColor; Ну и цвет текста тож нужно изменитьт, чтобы был виден фоне..
                 Font.Color := clHighlightText;
               end
               else
                 Brush.Color := Color;
               FillRect(Where);
             end;


 
GuAV ©   (2004-11-28 21:28) [2]

2 jack128 ©  

В В5 нету OnDrawCell ?


 
jack128 ©   (2004-11-28 22:21) [3]

есть, я ступил. просто если перекрывать этот метод, то при DefaultDrawing = True будет двойная отрисовка. Это меня и смутило.



Страницы: 1 вся ветка

Текущий архив: 2005.10.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
14-1126087877
Думкин
2005-09-07 14:11
2005.10.02
Цивилизации нее(2)т.


1-1126338020
Ксардас
2005-09-10 11:40
2005.10.02
когда на форме XPManifest,все рисунки на...


8-1115847880
st.andrew
2005-05-12 01:44
2005.10.02
AVI=>BMP


3-1124349014
Ярослав
2005-08-18 11:10
2005.10.02
Тип Date в триггерах


14-1126592845
КаПиБаРа
2005-09-13 10:27
2005.10.02
Какая фигня (в глобальном масштабе) вас беспокоит больше всего в