uiParam
Тип: УИНТ
Параметр, использование и формат которого зависят от запрашиваемого или устанавливаемого системного параметра. Дополнительные сведения об общесистемных параметрах см. в описании параметра uiAction. Если не указано иное, для этого параметра необходимо указать ноль.
Вы будете использовать 0 для этого.
pvParam
Тип: ПВОИД
Задает параметры функции доступности HighContrast. Параметр pvParam должен указывать на структуру HIGHCONTRAST, содержащую новые параметры.
Вам понадобится структура HIGHCONTRAST для этого параметра с данными, которые вы хотите передать.
Это означает, что вы будете делать:
HIGHCONTRAST hc;
ZeroMemory(&hc, sizeof(HIGHCONTRAST));
hc.cbSize = sizeof(HIGHCONTRAST);
hc.dwFlags = HCF_HIGHCONTRASTON;
SystemParametersInfo(SPI_SETHIGHCONTRAST, 0, &hc, SPIF_SENDCHANGE);
В качестве примечания: вы, вероятно, захотите вернуть среду Windows в то же состояние, в котором она находилась при запуске вашего приложения.
Вы должны вызвать SystemParametersInfo с SPI_GETHIGHCONTRAST, прежде чем изменять его, сохранить эту структуру HIGHCONTRAST на потом, а затем восстановить систему до этой структуры HIGHCONTRAST, когда ваше приложение выйдет.
person
Lynn Crumbling
schedule
03.03.2019