Я хочу установить высоту и ширину закрепляемых панелей. Я попытался передать значение параметра CRect в функцию OnCreate, но это не сработало. Кто-нибудь может помочь в решении этого
Вы можете получить желаемый эффект, позвонив SetWindowPos(... SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE)
, это будет работать, если панель отстыкована.
Я не знаю, будет ли результат конструктивным, когда панель закреплена или скрыта. Вы также можете добавить обработчики для WM_SIZING и WM_SIZE в свой производный класс CDockablePane, чтобы ограничить размер панели в желаемом диапазоне.
MFC управляет размерами панели и использует значения, хранящиеся в реестре. Это настоящая боль, особенно когда панель исчезает в новой версии вашего программного обеспечения. Я не знаю легко способ выключить это. Но это может быть сделано.
Других решений пока нет …