Многие приложения Windows (игры, веб-браузеры, некоторые редакторы и т. Д.) Поддерживают полноэкранный режим, в котором клиентская область приложения охватывает весь экран.
Как разработчик Win32, я всегда реализовывал полноэкранныеэкран
- удаление рамок окна и строки заголовка, и
- установка положения окна (сверху, слева, ширина, высота) = (0, 0, ширина экрана, экранвысота).
Еще одна возможность - сохранить строку заголовка и установить для нее положение (-комое смещение, -ное смещение, ширина экрана + некоторое смещение, высота экрана + некоторое смещение).
Я думаю, что мое решение звучит безопаснее, в том смысле, что оно не так сильно зависит от системных показателей и поведения, но я думаю, что я видел последнее несколько раз.Кроме того, во многих полноэкранных программах (таких как Google Chrome, Internet Explorer и т. Д.) Вы все еще можете использовать Alt + Space (или F10) для доступа к системному меню, которое указывает, что использовался второй метод.
Но, безусловно, одним из основных недостатков второго подхода является то, что в системе с несколькими мониторами границы полноэкранного окна видны на других экранах?
Итак, мой вопрос: какой методявляется наиболее подходящим и который используется чаще всего?