GetGuiResources WIn32 API用法

时间:2014-06-27 16:09:44

标签: c++ winapi mfc win32gui

我正在尝试使用GetGuiResources来查找我的程序使用的Gui资源。它将一个标志作为第二个参数。我很想知道GR_USEROBJECTSGR_GDIOBJECTS之间的区别。我找不到任何关于它的文档。谁能解释一下它们之间有什么区别?我也知道默认情况下,一次最多可以打开10k GDI句柄。 GR_GDIOBJECTS返回的值是否计入此10k限制的一部分?

1 个答案:

答案 0 :(得分:6)

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

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

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

默认的10,000个句柄配额是每个进程。会话中所有进程创建的句柄总数有限制,即后台程序is here