Меню
Категории
Как узнать и изменить цвета оформления 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();
}

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

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




*