Witam
Mam problem z CToolBar w aplikacji MDI.
Ale do rzeczy :)
Mam aplikację MDI z kilkoma paskami narzędzi. Nie ma żadnego problemu z ich tworzeniem i obsługą. Kłopot natomiast występuje w momencie, gdy próbuję odtworzyć ich poprzednie pozycje (czyli zapisać i powrócić do ustawień wprowadzonych przez użytkownika w chwili zamykania programu).
W tym celu stosuję sztandarowe funkcje MFC:
LoadBarState () ? wywoływana jako ostatnia w funkcji OnCreate
SaveBarState() ? wywoływana na początku funkcji OnCLose
Przegladając rejestry wygląda na to ze pozycje pasków są zapisywane, jednak w chwili ponownego otwierania aplikacji są one dokowane do górnej krawędzi okna głównego jeden pod drugim (wyglada to tak jaby w czasie ich dokowania w momencie uruchamiania aplikacji progrma nie mogł ich ustawiać koło siebie)
Może ma ktoś jakiś pomysł co to może być?
Z góry dzięki za pomoc

P.S.
Oto przykład tworzenia jednego z pasków - może jest to jakiś problem z określeniem stylu ?

if(!m_wndMarkerBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_FIXED) ||
!m_wndMarkerBar.LoadToolBar(IDR_TOOLBARMARKER))
{
TRACE0("Próba utworzenia paska Markera nie powiodła się!");
return -1;
}