0

我希望能够重新调整显示的所有内容的大小——任务栏、窗口、桌面——所有内容并将其放在边框中。实现这一目标的最佳方法是什么?我在想 DirectX,但我对它不是很熟悉。我不确定什么技术可以做到这一点,但我敢打赌它必须是相当低的水平。

4

1 回答 1

1

DirectX 有自己的 API,但如果你想改变任务栏和桌面,我宁愿你必须去 Windows API。

要使用的直接 API 调用是ChangeDisplaySettings()ChangeDisplaySettingsEx(),但您需要获取一个填充的DEVMODE结构才能正确使用它。DEVMODE 是一头野兽。您将需要使用EnumDisplaySettings()填充它,确定哪个显示器是您的主屏幕,并调整 dmBitsPerPel、dmPelWidth 和 dmEplHeight 成员。并非所有可能的设置都受支持:我认为DeviceCapabilities()可以告诉你......这应该让你开始。

您没有明确告诉我们您要使用的是 Windows,也没有告诉我们您使用的是哪种语言。

于 2009-04-19T16:52:03.320 回答