Расчет ширины иконки панели инструментов - PullRequest
1 голос
/ 16 июня 2010

Я создаю RDP-клиент, и у меня есть панель инструментов, которая показывает запущенные приложения, так же, как панель инструментов Windows. Мне нужна поддержка двух мониторов, поэтому у меня следующие вопросы: 1) Как определить, что существует более одного монитора, и 2) Существует ли формула для расчета ширины значков на панели инструментов?

Я знаю, что в начале ширина не зависит от количества мониторов и всегда одинакового размера. Что изменится, так это количество значков, которые я могу отобразить, прежде чем я начну «уменьшать» их ширину, и это также будет зависеть от разрешения экрана.

Есть идеи?

1 Ответ

0 голосов
/ 17 июня 2010

Ответы 1) - есть функция EnumDisplayMonitors. Теперь о 2) - Что вы имеете в виду с «как панель инструментов Windows»? Если вы имеете в виду что-то похожее на панель задач, то, я думаю, это в основном зависит от того, какие размеры значков вы хотите использовать. Все стандартные значки приложений обычно предоставляют размеры значков 16x16, 24x24, 32x32, 48x48 и так далее. Универсальной формулы не существует - вы знаете, сколько ширины у вас есть, а затем решаете, какой размер значка использовать. Но имейте в виду, что в конечном итоге вам не хватит места независимо от того, насколько маленький значок, поэтому, возможно, вам стоит подумать о добавлении какой-либо кнопки прокрутки. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...