Как установить высоту и ширину панели CDockable

Я хочу установить высоту и ширину закрепляемых панелей. Я попытался передать значение параметра CRect в функцию OnCreate, но это не сработало. Кто-нибудь может помочь в решении этого

0

Решение

Вы можете получить желаемый эффект, позвонив SetWindowPos(... SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE), это будет работать, если панель отстыкована.

Я не знаю, будет ли результат конструктивным, когда панель закреплена или скрыта. Вы также можете добавить обработчики для WM_SIZING и WM_SIZE в свой производный класс CDockablePane, чтобы ограничить размер панели в желаемом диапазоне.

MFC управляет размерами панели и использует значения, хранящиеся в реестре. Это настоящая боль, особенно когда панель исчезает в новой версии вашего программного обеспечения. Я не знаю легко способ выключить это. Но это может быть сделано.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]