Программист ошибается дважды: первый раз — при рождении, а второй раз — при выборе профессии. :crash:
Здравствуйте Alexander Dedusenko, Вы писали:
AD>Как изменить размеры неклиентской области, а именно ширину рамки?
Задача сия непроста и, если ты можешь обойтись без этого, лучше обойдись.
Тебе как минимут надо обработать события:
WM_NCCALCSIZE — для определения нового размера клиентской области с учетом новой рамки
WM_NCPAINT — для отрисовки новой рамки
WM_NCHITTEST — чтобы эту рамку можно было таскать мышью.
И это, может быть, еще не все... читай доку по обработку событий WM_NC*
Здравствуйте TepMuHyc, Вы писали:
TMH>Здравствуйте Alexander Dedusenko, Вы писали:
AD>>Как изменить размеры неклиентской области, а именно ширину рамки?
TMH>Задача сия непроста и, если ты можешь обойтись без этого, лучше обойдись.
TMH>Тебе как минимут надо обработать события:
TMH>WM_NCCALCSIZE — для определения нового размера клиентской области с учетом новой рамки
TMH>WM_NCPAINT — для отрисовки новой рамки
TMH>WM_NCHITTEST — чтобы эту рамку можно было таскать мышью.
TMH>И это, может быть, еще не все... читай доку по обработку событий WM_NC*
А что если попробовать вместо строки статуса вывести свой собственный контрол?
Хоть пустой, хоть какой , любых размеров, в принципе ведь именно это надо? — увеличить рамку с одной стороны?
Программист ошибается дважды: первый раз — при рождении, а второй раз — при выборе профессии. :crash: