【发布时间】:2016-01-25 16:37:01
【问题描述】:
我有一个惊人的问题:如何在旧版 MFC 版本 6 中保存工具栏的位置?
我不能使用CWinApp::SaveBarState,因为在调用此函数时并非所有工具栏都存在(导致它断言)。相反,我根据加载的文档类型来实例化工具栏。
不幸的是,我还没有找到 CToolBarCtrl::SaveState 的方式,我猜这将是理想的使用方式。但是,在玩它时,我遇到了两个问题:
- (a) 它奇怪地保存了工具栏,因此在恢复时它没有按钮(只有最小的尺寸,这从没有按钮的事实暗示)。
- (b) 当我将两个工具栏并排放置并关闭应用程序时,它们会在恢复时显示在彼此下方(这是我想要避免的)。我了解这可能是错误保存状态的结果,正如 (a) 中所述。
感谢任何帮助,非常感谢!
问候,
托马斯
【问题讨论】:
标签: c++ winapi mfc toolbar state