-2

我正在使用 VC++ MFC 并在我的软件中有以下工具栏。

原始工具栏位置

虽然使用不同的屏幕和软件被最小化,但如果我们断开另一个屏幕,工具栏会在恢复应用程序后变得混乱。

重新排列工具栏

有时,当使用单屏并更改屏幕分辨率或笔记本电脑盖关闭并重新打开时,也会出现该问题,大多数情况下,当应用程序最小化时,我们会更改任何内容。

我们不会每次都执行任何代码来绘制工具栏。在软件启动时,我们从注册表中读取工具栏位置并创建工具栏,在关闭应用程序时,我们读取工具栏当前位置并将其保存回注册表。

请建议我应该怎么做才能解决这个问题..

谢谢...

4

1 回答 1

0

从细节上我可以说的是,当您在一种尺寸的屏幕上工作时,应用程序会考虑与该屏幕相关的工具栏坐标。但是当屏幕更改时,旧坐标不再有效,因为新屏幕可能有不同的大小,这就是导致问题的原因。

于 2019-12-19T12:00:10.723 回答