GetGuiResources WIn32 API usage

GetGuiResources WIn32 API usage

本文关键字:usage API WIn32 GetGuiResources      更新时间:2023-10-16

我试图使用GetGuiResources找到我的程序使用的Gui资源。它以一个标志作为第二个参数。我很想知道GR_USEROBJECTSGR_GDIOBJECTS的区别。我找不到任何相关的文件。有人能解释一下它们之间的区别吗?我还知道,默认情况下,每次最多可以打开10k个GDI句柄。GR_GDIOBJECTS返回的值算在这个10k限制的一部分吗?

GR_USEROBJECTS是User32对象、窗口和菜单。

GR_GDIOBJECTS是Gdi32对象,如设备上下文、字体、位图、光标、图标、画笔、笔、区域、调色板、元文件、路径。

在程序中实际使用GetGuiResources()没有什么意义,这些值在任务管理器中很容易看到。查看+选择列,并勾选USER对象和GDI对象。应该有大量的网页讨论这些计数器。

默认10000句柄配额为每个进程。一个会话中所有进程创建的句柄总数是有限制的,背景程序可以在文章"突破Windows的限制:USER和GDI对象-第一部分"中看到。