Как мне сделать общесистемный диалог для Windows 8? - PullRequest
2 голосов
/ 18 января 2012

У меня есть приложение, которое представляет диалог для пользователя.Этот диалог должен быть обработан в течение нескольких секунд (он разрешает или запрещает соединение с компьютером).

В Windows 7 это не проблема: я представляю диалоговое окно (без кражи фокуса), которое отображается поверх всех других окон.Однако в Windows 8 этот диалог виден только на рабочем столе.Если пользователь находится на начальном экране Metro или в другом приложении, диалоговое окно не отображается.

Как отобразить общесистемное диалоговое окно в Windows 8?

1 Ответ

2 голосов
/ 23 февраля 2012

Если вы хотите отображать общесистемное уведомление из приложения в стиле Metro, вам нужно использовать новый механизм уведомлений Toast в WinRT.(См. Ниже)

Если вы хотите отображать общесистемные уведомления из настольного приложения, это все еще TBD.(Microsoft может разрешить вам использовать тост-уведомления WinRT api из настольных приложений)


Тост-уведомления

Тост-уведомление - это временное сообщение для пользователя, которое содержит релевантную, чувствительную ко времени информацию и обеспечивает быстрый доступ к теме этого контента в приложении.Он может отображаться в другом приложении, на начальном экране или на рабочем столе.Тосты являются необязательной частью работы приложения и предназначены для использования только в том случае, если ваше приложение не является активным приложением переднего плана.

http://msdn.microsoft.com/en-us/library/windows/apps/hh465385.aspx (Прокрутка до середины страницы)

...