У меня есть приложение, в котором я использую оповещение, чтобы показать подсказки. Тем не менее, он будет работать в среде, где всегда есть отдельное основное приложение, работающее в полноэкранном режиме. Моя проблема заключается в том, чтобы заставить панель задач выйти вперед - я думал, что это произойдет автоматически, когда на панели уведомлений появятся всплывающие подсказки.
Можно ли сделать панель задач видимой поверх приложения, работающего в полноэкранном режиме?
Я попробовал следующее, но дело не в том, чтобы скрыть или скрыть панель задач, а в том, чтобы вывести ее на передний план или сделать запущенное приложение не полноэкранным ...
int TaskBarHwnd = FindWindow("Shell_traywnd", "");
bool result1 = SetWindowPos(TaskBarHwnd, 0, 0, 0, 0, 0, SWP_HIDEWINDOW); // Hide Taskbar
bool result1 = SetWindowPos(TaskBarHwnd, 0, 0, 0, 0, 0, SWP_SHOWWINDOW); // Show Taskbar
EDIT
Должен быть способ сделать это - если я смотрю фильм, и моя батарея разряжена, то панель задач сдвигается вверх, и я получаю уведомление о батарее. Мне нужно выяснить, что делает ОС, чтобы получить такое поведение ...
EDIT
Стоит сказать, что исходный код полноэкранного приложения находится под нашим контролем. Это справедливо меняет вопрос, но я все же хотел бы знать способ «прерывания» полноэкранного приложения независимо от того, имеете ли вы контроль или нет.