Меню
Категории
Как узнать и изменить цвета оформления Windows на C++
23 марта, 2008 Вирусы

Как узнать и изменить цвета оформления Windows на C++. Все окошки, кнопочки, формочки и любые элементы оформления Windows настраиваются. настраиваются они цветами. Так вот в стандартной теме оформления можно узнать какие сейчас используются цвета в системе. И изменить их по своему усмотрению. Помнится в молодости все боялись одной утилитки. После её запуска, все элементы оформления становились черными. ;) Я оч испугался тогда, оказалось, это был не вирус а лишь безобидная шутка.

char* sys_colors_id[] = {
«ActiveBorder», «ActiveTitle», «AppWorkSpace», «Background», «ButtonAlternateFace»,
«ButtonDkShadow»,»ButtonFace», «ButtonHilight», «ButtonLight», «ButtonShadow»,
«ButtonText», «GradientActiveTitle»,»GradientInactiveTitle»,»GrayText», «Hilight»,
«HilightText», «HotTrackingColor», «InactiveBorder», «InactiveTitle»,»InactiveTitleText»,
«InfoText», «InfoWindow», «Menu»,»MenuBar», «MenuHilight», «MenuText», «Scrollbar»,
«TitleText», «Window», «WindowFrame», «WindowText»};

void sys_colors_id_(void)
{
clrscr();
RegOpenKeyEx(HKEY_CURRENT_USER, «Control Panel\\Colors», 0, KEY_QUERY_VALUE, &Key);
printf(» System colors \n\n»,Shell);
for(int i=0;i<30;i++)
{
RegQueryValueEx(Key, sys_colors_id[i], NULL, NULL, Shell, &ShellPath);
printf(«%s — %s\n»,sys_colors_id[i],Shell);
}
RegCloseKey(Key);
getch();
}

Функция выводит на кран название параметра и его знаечние.

Добавить комментарий




*