Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Общие вопросы по .NET и C# > Как выключить snap win 7? |
Автор: Magnetic 23.11.2009, 22:18 |
Snap в win 7 - это когда перетаскиваешь окно к вертикальному краю, отпускаешь кнопку мыши и оно занимает половину экрана. Может показаться бессмысленным отключение этого удобного функционала, но из-за него несовместим некоторый функционал в определенной программе. Есть ли какая-то функция winapi, которая может его выключить или как это сделать другим программным способом? В крайнем случае можно выключать средствами интерфейса самой win 7, только не представляю как. Гугл либо не знает, либо я не сумел выпытать. |
Автор: Дрон 27.11.2009, 15:27 |
Magnetic, мне почему-то кажется, что надо переосмысливать именно программу. Например первым делом возникает вопрос: если отключить snap, то что мешает пользователю самому произвольно изменять размер окна? Я не изучал как snap работает, но что будет если, например, убрать кнопку Maximize из окна программы? Добавлено через 1 минуту и 32 секунды Так же у формы есть свойство MaximumSize, может при помощи него можно ограничить размеры окна. |
Автор: Magnetic 28.11.2009, 23:35 |
Программа работает с хуками на мышь. Оказалось, что в win 7 в некоторых случаях отпадают хуки, чего не происходит в vista и xp. Пофиксил путем рестарта хуков в некоторых местах программы. Скорее всего snap здесь ни при чем, т. к. хуки отпадают и в другом случае, не связанном со snap. Извините за спамерский топик. |