:: Архив конференции по VFP до 2005 года
как получить цвет выделенной ячейки в грид
Add
Автор

Сообщений: 47
Откуда: Беларусь, Гомель
Дата регистрации: 09.08.2004
если стоит допустим в win2000 по умолчанию тема оформления
то выделенная ячейка в грид синего цвета, если меняем
схему оформления, то как получить программно номер этого цвета?




------------------
Ratings: 0 negative/0 positive
Re: как получить цвет выделенной ячейки в грид
Hel!Riser

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
AFAIK это есть в солюшенсах к Фоксу. т.е читать реестр штоб получить основной цвет выделения.




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: как получить цвет выделенной ячейки в грид
Add
Автор

Сообщений: 47
Откуда: Беларусь, Гомель
Дата регистрации: 09.08.2004
это единственный способ?




------------------
Ratings: 0 negative/0 positive
Re: как получить цвет выделенной ячейки в грид
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
SelectedItemBackColor




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: как получить цвет выделенной ячейки в грид
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi, Add!

Получение любых системных цветов:
DECLARE INTEGER GetSysColor IN WIN32API INTEGER
#define COLOR_SCROLLBAR 0
#define COLOR_BACKGROUND 1
#define COLOR_ACTIVECAPTION 2
#define COLOR_INACTIVECAPTION 3
#define COLOR_MENU 4
#define COLOR_WINDOW 5
#define COLOR_WINDOWFRAME 6
#define COLOR_MENUTEXT 7
#define COLOR_WINDOWTEXT 8
#define COLOR_CAPTIONTEXT 9
#define COLOR_ACTIVEBORDER 10
#define COLOR_INACTIVEBORDER 11
#define COLOR_APPWORKSPACE 12
#define COLOR_HIGHLIGHT 13
#define COLOR_HIGHLIGHTTEXT 14
#define COLOR_BTNFACE 15
#define COLOR_BTNSHADOW 16
#define COLOR_GRAYTEXT 17
#define COLOR_BTNTEXT 18
#define COLOR_INACTIVECAPTIONTEXT 19
#define COLOR_BTNHIGHLIGHT 20
#if(WINVER >= 0x0400)
#define COLOR_3DDKSHADOW 21
#define COLOR_3DLIGHT 22
#define COLOR_INFOTEXT 23
#define COLOR_INFOBK 24
#endif /* WINVER >= 0x0400 */
#if(WINVER >= 0x0500)
#define COLOR_HOTLIGHT 26
#define COLOR_GRADIENTACTIVECAPTION 27
#define COLOR_GRADIENTINACTIVECAPTION 28
#endif /* WINVER >= 0x0500 */
#if(WINVER >= 0x0400)
#define COLOR_DESKTOP COLOR_BACKGROUND
#define COLOR_3DFACE COLOR_BTNFACE
#define COLOR_3DSHADOW COLOR_BTNSHADOW
#define COLOR_3DHIGHLIGHT COLOR_BTNHIGHLIGHT
#define COLOR_3DHILIGHT COLOR_BTNHIGHLIGHT
#define COLOR_BTNHILIGHT COLOR_BTNHIGHLIGHT
#endif /* WINVER >= 0x0400 */
? GetSysColor(COLOR_HIGHLIGHT) && фоновый цвет "выделенного" текста




------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 2 (Гостей: 2)

© 2000-2024 Fox Club 
Яндекс.Метрика