Как обновить рабочий стол Windows? - PullRequest
1 голос
/ 04 сентября 2010

Я разрабатываю библиотеку безопасности и киосков в моей среде. Проблема здесь в том, что у меня есть подходящие методы и процедуры для отключения различных функций оболочки Windows. Основная функция, которую я обсуждаю здесь, это панель задач Windows.

Я правильно отключил и скрыл панель задач Windows. Проблема заключается в том, что рабочая область рабочего стола окна не обновляется вызовами ShowWindow / EnableWindow на панель задач и по-прежнему оставляет зарезервированное пространство для панели задач на рабочем столе.

Прочитав почти все темы, касающиеся этого, я разочарован. Я не собираюсь просто делать свою программу "Полноэкранный", "Топ Мост", это не приемлемые ответы. Я на самом деле хочу либо отменить регистрацию панели задач в качестве панели приложений, либо обновить WorkingArea. Любое другое решение - это не то, что я ищу, потому что это всего лишь «обходные пути», а не решения.

Любые ссылки, технические описания или примеры кода / руководства приветствуются.

1 Ответ

1 голос
/ 04 сентября 2010

Вам нужно быть более гибким, если вы хотите найти решение.Единственное, что вам нужно для «идеального» решения - это SHAppBarMessage с ABM_REMOVE.Шансы не очень хорошие, особенно на Win7.Я не хочу пробовать это сам, мне нравится моя панель задач:)

...