【问题标题】:How do I get the resolution of a window in C++? [closed]如何在 C++ 中获得窗口的分辨率? [关闭]
【发布时间】:2016-07-06 09:23:50
【问题描述】:
#include <windows.h>

int main()
{
    HDC Window = GetWindowDC(FindWindow(NULL,"Window Example Title"));


    return 0;
}

我怎样才能得到像这样的窗口的分辨率?

【问题讨论】:

  • “解决方案”并不意味着什么。 FindWindow()的返回值不要丢失,可以调用GetWindowRect()获取窗口size
  • 该问题是“分辨率窗口 api”的最高谷歌结果 - 请先尝试做一些研究。
  • 您需要定义“分辨率”的含义。
  • @MartinBonner 另一方面,问题似乎是询问窗口属性而不是屏幕属性。因此,您的 Google 搜索似乎不太可能有帮助。

标签: c++ winapi resolution gdi


【解决方案1】:

大概是指可用的图形区域,在 Windows 中称为 客户区

您可以使用GetClientRect 函数查找其当前大小。

窗口本身有一个对应的GetWindowRect

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 2011-11-10
    • 2014-07-03
    • 2011-04-10
    • 1970-01-01
    • 2017-12-21
    相关资源
    最近更新 更多