Популярная функция во многих приложениях - затемнение экрана вокруг модального диалога. Мне нужно реализовать эту функцию на Windows Mobile, C++. Главный wnd - полноэкранный, но содержит много подокнов. Как все может затуманиваться вокруг определенного прямоугольника (ограниченного модального окна)?Dimming экран вокруг диалога
ответ
На Win32 вы можете добиться этого, разместив полупрозрачное полноэкранное черное окно поверх рабочего стола. Посмотрите примеры рендеринга полупрозрачных заставных экранов, чтобы найти пример. Обычно используется GDI +.
Постскриптум: я только что увидел слово «Mobile» в вашем вопросе - не знаю, как это применится в этой среде.
Вы должны использовать BitBlt api (http://msdn.microsoft.com/pt-br/library/aa930997.aspx) с PaintRect, чтобы вы могли нарисовать экран отверстия с копией текущего рабочего стола как прозрачный.
Жаль, что я не был более подробным, потому что я не помню, как это сделать.
--edit: Другие ссылки, чтобы помочь вам, и дать ответы на ваши потребности: http://www.vbforums.com/showthread.php?t=534771 http://www.developer.com/ws/pc/article.php/2190121
- 1. Dimming фон вокруг вида
- 2. Dimming неактивные формы
- 3. UISearchDisplayController Without Dimming?
- 4. Dimming Secondary Monitors
- 5. Форма вокруг кнопки диалога jquery?
- 6. Черный экран вокруг приложения?
- 7. dimming a UIView
- 8. iPhone/iPad Keyboard Dimming
- 9. Растровый экран вокруг курсора | CopyFromScreen
- 10. Белая рамка вокруг моего объекта диалога оповещений?
- 11. Как создать собственный экран диалога в iOS?
- 12. Изменить цвет рамки вокруг заголовка диалога в Android
- 13. Dimming SKScene, добавляя SKScene/SKView или UIView сверху не работает
- 14. Dimming Control by String и add handler
- 15. Dimming NSWindow и слой NSView сверху
- 16. Android fading/dimming, как опция меню
- 17. UIPopover dimming view не соответствует ориентации экрана
- 18. PyGame Moniter dimming во время игры
- 19. Не показывать прозрачный экран на фоне пользовательского диалога в Android
- 20. Активность диалогового окна Android выводит весь экран вместо диалога
- 21. Экран диалога Excel VBA заблокирован перед экраном во время макроса
- 22. Как предотвратить отображение модального диалога bootstrap на весь экран?
- 23. Кнопка диалога диалога JQuery
- 24. Разделить экран на 4 квадранта с рамкой вокруг каждого
- 25. Завершение диалога диалога ms crm
- 26. Как я могу получить окно активности стиля диалога, чтобы заполнить экран?
- 27. Уменьшение ширины фрагмента диалога
- 28. диалога ProgressBar Без границы
- 29. Отображение модального диалога в AngularJS
- 30. Кнопка отмены диалога диалога QT не подсвечена
я думал, должны были быть полноэкранный режим и все модальные диалоговые окна на Windows Mobile? Вы уверены, что здесь речь идет не о Windows CE? –