Масштабируется CFormView в окне со CSplitterWnd
От: eugene_p  
Дата: 09.10.02 17:52
Оценка:
Проблема с одним из видов в SDI окошке, разбитом на три части сплиттером. Окно разбито на две колонки: левую (CTreeView) и правую (CView). Правая колонка разбита на две строки: вверху CListView — с ним проблем нет, а внизу живет недобрый CFormView, базированный на диалоговом ресурсе (прямоугольничек с полями).

Все бы ничего, но при уменьшении окна (даже по одной из координат!), как только нижнее окошко для CFormView становится меньше исходного диалога-ресурса, его клиентская область уменьшается одновременно по X и по Y пропорционально размерам диалога. Т.е., сжали CFormView по горизонтали, а внизу нарисовалась белая полоса первобытного CView. Что делать? Есть подозрения на WM_NCCALCSIZE и WM_SIZE, в котором CFormView пересчитывает размеры (Spy показывает уже неправильные).

Причем, если SDI разбить на ДВЕ части — CListView и CFormView — проблема не возникает.
Заранее благодарен.

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