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