Re: Вписать окно в монитор
От: kov_serg Россия  
Дата: 13.01.23 22:01
Оценка:
Здравствуйте, пффф, Вы писали:

П>Мне надо, чтобы софтина запускалась примерно во весь экран. Почему примерно — потому, что окно не будет максимизировано, и я хочу оставить пользователю доступ к рабочему столу, к иконкам у краев (есть идея, что по краям — наиболее важные ярлыки, и я не хочу их закрывать, чтобы не вызывать у пользователя клаустрофобию).


П>Для режима одного дисплея — как узнать, какого размера таскбар, и с какой стороны он находится? Всплывающий, или нет?


Копайте тут:
https://learn.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shappbarmessage
https://learn.microsoft.com/en-us/windows/win32/gdi/multiple-display-monitors-functions
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getsystemmetrics
SM_CMONITORS
SM_XVIRTUALSCREEN
SM_YVIRTUALSCREEN
SM_CXVIRTUALSCREEN
SM_CYVIRTUALSCREEN


П>И ещё вопрос — по супер широким мониторам (в тч по изогнутым) — у них, наверное, какое-то запредельное отношение сторон, не 16:9/10, а 48:9/10, или как-то так? На таком мониторе я хотел бы занять часть центрального монитора (если представить супер широкий моник как три обычных соседних) — совсем на весь этот супер-широкий моник растягиваться это было бы перебором, да и в моей программе это совсем не нужно и даже будет неудобно. Есть какие-то практики на эту тему?


П>Погуглил на тему супер-широких моников.

П>30" Монитор Xiaomi Redmi Curved Display черный [2560x1080] — 2.37
П>34" Монитор AOC U34E2M черный [3440x1440] — 2.38

https://www.dns-shop.ru/product/d301893c5995ed20/487-monitor-samsung-odyssey-neo-g9-s49ag950ni-belyj/ — 3.55

П>Как найти в этом мире своё место на мониторе пользователя?

Задать в конфиге
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.