C # Нарисовать настраиваемую кнопку на панели заголовка существующего окна

Мне нужно выяснить, как нарисовать настраиваемую кнопку рядом с кнопками свертывания, развертывания и закрытия в строке заголовка для ВСЕХ открытых окон. Я видел несколько решений того, как это можно сделать для формы, созданной пользователем, но не для существующих окон.

Конечным продуктом будет кнопка рядом с кнопкой свертывания (в каждом окне), которая позволит переместить это окно и изменить его размер на второй монитор.


person c31983    schedule 28.12.2009    source источник
comment
Просто любопытно, почему бы вам просто не использовать UltraMon для этого типа функций, а не писать его самостоятельно. Это дешево и хорошо работает.   -  person David    schedule 29.12.2009
comment
realtimesoft.com/ultramon   -  person David    schedule 29.12.2009


Ответы (1)


Забудь об этом. Это чудовищно сложно, и вы все равно не сможете заставить его работать во всех Windows из-за проблем с безопасностью. Единственный способ сделать это - внедрить код во все остальные процессы.

см. эту ветку для более подробного объяснения.

Изменение глобальных системных меню

person John Knoeller    schedule 28.12.2009