【发布时间】:2010-11-03 16:08:40
【问题描述】:
我正在编写一个小程序来来回切换分辨率,因为我的投影仪无法处理与屏幕相同的分辨率。我已经知道如何使用 windows API 设置屏幕分辨率。以及使用 windows API 或 QT4 工具包读取当前分辨率。我的问题是我想要一个包含屏幕和显卡支持的所有不同分辨率的菜单。该程序将被分发,因此我需要该程序与显卡进行实际通信以了解它支持的内容。我想使用的唯一 API 是 windows API 或 QT4 工具包,但我认为 QT4 不会这样做,除非您以奇怪的方式使用图形小部件。
我很确定这可以通过 WINDOWS API 实现。我只是不知道该怎么做。
哦,请放慢我的脚步,我熟悉 QT4 和 C++,但我通常是一名 Linux 程序员,我正在为别人写这篇文章。我对 Windows API 所做的唯一一件事就是制作一个消息框、设置背景和使用系统变量。所以请简单解释一下过程。请不要只发布指向 msdn 的链接,我讨厌他们的文档,也讨厌 Microsoft。我每年可能会使用两次 Windows。
【问题讨论】:
-
有什么原因让您受限于 Win32 API? DirectX API 封装了此功能,因此您不必与不同的显卡供应商打交道。
-
“请不要只发布指向 msdn 的链接,我讨厌他们的文档,也讨厌 Microsoft。”真的!? MSDN 文档通常很棒。
标签: c++ windows winapi qt4 resolution