Я создал несколько закрепляемых панелей в CChildFrame::OnCreate(). При первом запуске приложения они отображаются. Во второй раз, когда я запускаю приложение, они создаются, но разделительные окна полностью расположены по бокам клиентской области (внизу и справа), поэтому их не видно. Поэтому я должен использовать мышь, чтобы вытащить разделители в клиентскую область, чтобы закрепляемые окна снова стали видимыми. Если я выполню File->New в своем приложении, будет создано новое клиентское окно и показаны закрепляемые окна, какими они должны быть. Я думаю, что это как-то связано с сохранением макета окна в реестре, потому что если я изменю SetRegistryKey(_T("61sakjgsajkdg")); в производном классе CWinApp моего приложения. и при повторном запуске они снова отображаются с первого раза. (но не во второй раз, когда я перезапускаю приложение). Как я могу сохранить макет этих закрепляемых окон, поэтому, если я перезапущу свое приложение. они видны? Или еще, как я могу предотвратить мое приложение. перезаписи макета окна ранее сохраненным. Что-то связанное с LoadCustomState() и SaveCustomState()? Я не смог найти никакой информации о том, как реализовать эти методы. У меня есть ссылка на демонстрационный проект, чтобы продемонстрировать, что я имею в виду:
http://www.4shared.com/file/237193472/c384f0f6/GUI60.html
Может ли кто-нибудь сказать мне, как показать эти закрепляемые окна в моем классе CChildFrame при втором запуске приложения?