~WS_MAXIMIZEBOX ?
От: Well-s  
Дата: 18.09.07 07:01
Оценка:
Здраствуйте.
Подскажите. Я создаю окно со стилем: Style = WS_MINIMIZEBOX|WS_MAXIMIZE|WS_SYSMENU|0; Куда не входит WS_MAXIMIZEBOX. Окно создается на весь экра, но при двойном щелчке по заголовку оно изменяет свой размер на default. Где мне это отловить?
Re: ~WS_MAXIMIZEBOX ?
От: Vacabi  
Дата: 18.09.07 07:24
Оценка:
Здравствуйте, Well-s, Вы писали:

WS>Подскажите. Я создаю окно со стилем: Style = WS_MINIMIZEBOX|WS_MAXIMIZE|WS_SYSMENU|0; Куда не входит WS_MAXIMIZEBOX. Окно создается на весь экра, но при двойном щелчке по заголовку оно изменяет свой размер на default. Где мне это отловить?


WM_SYSCOMMAND.
Мои ¢2
-- Vacabi
Re[2]: ~WS_MAXIMIZEBOX ?
От: Well-s  
Дата: 18.09.07 13:17
Оценка:
Здравствуйте, Vacabi, Вы писали:

V>WM_SYSCOMMAND.


После того как приходит сообшение в WM_SYSCOMMAND, я начал задовать начальнальное значение, и при этом окно подергивается.
Есть ли возможность вообще отключить сообщения такие как: SC_MOVE, SC_SIZE, SC_MAXIMIZE ?
Re[3]: ~WS_MAXIMIZEBOX ?
От: Vacabi  
Дата: 18.09.07 14:17
Оценка:
Здравствуйте, Well-s, Вы писали:

WS>Есть ли возможность вообще отключить сообщения такие как: SC_MOVE, SC_SIZE, SC_MAXIMIZE ?


Можно получить системное меню окра через GetSystemMenu() и запретить в нем эти команды (не забудьте SC_RESTORE). Должно помочь.
Мои ¢2
-- Vacabi
Re[4]: ~WS_MAXIMIZEBOX ?
От: Well-s  
Дата: 19.09.07 09:03
Оценка:
Здравствуйте, Vacabi, Вы писали:

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