计算工具栏图标宽度

时间:2010-06-16 15:29:13

标签: c++ mfc

我正在构建一个RDP客户端,我有一个工具栏,显示正在运行的应用程序,与Windows工具栏相同。我需要支持双显示器,所以我的问题是1)如何检测到有多个显示器和2)是否有计算工具栏上图标宽度的公式?

我知道在开始时,宽度不依赖于显示器的数量,并且总是相同的大小。在我必须开始“缩小”它们的宽度之前,我可以显示的图标数量有什么变化,这也取决于屏幕分辨率。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

回答1) - 有EnumDisplayMonitors功能。 现在关于2) - 你对“像Windows工具栏”的意思是什么?如果你的意思与任务栏类似,那么我猜它主要取决于你想要使用的图标大小。所有标准应用程序图标通常都提供16x16,24x24,32x32,48x48等图标大小。没有通用公式 - 您知道可用的宽度,然后决定使用哪个图标大小。但请记住,无论图标有多小,最终都会耗尽空间,所以也许您应该考虑添加某种滚动按钮。希望有所帮助。