В Windows при открытии меню его расположение на экране зависит от расположения его родительского окна и разрешения экрана.Т.е. когда меню не умещается на экране, то оно переходит на другую сторону.Как работает этот механизм в ОС?Можно ли заменить значение разрешения экрана, чтобы окно считало, что экран меньше, чем есть на самом деле?
Я хочу, чтобы раскрывающиеся и контекстные меню появлялись только в области окна,Теперь я использую CBThook и WndProc и пересчитываю расположение отображаемого меню.Возможно, есть способ сделать это проще?