Детское окно с ограниченным изменением размера - PullRequest
0 голосов
/ 29 июля 2010

Я хочу создать дочернее окно, которое будет занимать все пространство левой стороны главного окна, но его минимальная ширина составляет 128 пикселей. Я также хочу, чтобы он был изменяемого размера, но только по правому краю, и следит за тем, чтобы ширина оставалась как минимум 128. Создание дочернего окна со следующими стилями: WS_EX_STATICEDGE, WS_SIZEBOX | WS_CHILD | WS_VISIBLE и обработка сообщения WM_NCHITTEST, я можно сделать его только на правом краю. Но я не могу сделать так, чтобы минимальная ширина оставалась равной 128. Может кто-нибудь сказать мне, как это сделать, или есть другой класс окна, который позаботится обо всем этом?

1 Ответ

1 голос
/ 29 июля 2010

Вы должны обрабатывать сообщения, которые изменяют размер окна: WM_POSCHANGING, WM_SIZING, WM_SIZE и WM_POSCHANGED. Наиболее важным является обработка WM_SIZING для хорошего пользовательского опыта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...