GetGuiResources (user32)
Last changed: anonymous


C# Signature:

static extern uint GetGuiResources(IntPtr hProcess, uint uiFlags);

User-Defined Types:




Tips & Tricks:

Please add some!

Sample Code:

    /// uiFlags: 0 - Count of GDI objects
    /// uiFlags: 1 - Count of USER objects
    /// - Win32 GDI objects (pens, brushes, fonts, palettes, regions, device contexts, bitmap headers)
    /// - Win32 USER objects:
    ///      - WIN32 resources (accelerator tables, bitmap resources, dialog box templates, font resources, menu resources, raw data resources, string table entries, message table entries, cursors/icons)
    /// - Other USER objects (windows, menus)
    extern public static int GetGuiResources(IntPtr hProcess, int uiFlags);

    public static int GetGuiResourcesGDICount()
        return GetGuiResources(Process.GetCurrentProcess().Handle, 0);

    public static int GetGuiResourcesUserCount()
        return GetGuiResources(Process.GetCurrentProcess().Handle, 1);

Alternative Managed API:

Do you know one? Please contribute it!