Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Retrieves the bitmap associated with a particular theme, part, state, and property.
Syntax
HRESULT GetThemeBitmap(
[in] HTHEME hTheme,
[in] int iPartId,
[in] int iStateId,
[in] int iPropId,
[in] ULONG dwFlags,
[out] HBITMAP *phBitmap
);
Parameters
[in] hTheme
Type: HTHEME
A handle to theme data.
[in] iPartId
Type: int
The part that contains the bitmap. See Parts and States.
[in] iStateId
Type: int
The state of the part.
[in] iPropId
Type: int
The property to retrieve. Pass zero to automatically select the first available bitmap for this part and state, or use one of the following values.
Value | Meaning |
---|---|
|
The background image. |
|
The glyph image drawn on top of the background, if present. |
|
Not currently supported. |
[in] dwFlags
Type: ULONG
The flags that specify how the bitmap is to be retrieved. Can be one of the following values.
Value | Meaning |
---|---|
|
Retrieves a handle to the existing bitmap. |
|
Retrieves a copy of the bitmap. |
|
GBF_DIRECT | GBF_COPY |
[out] phBitmap
Type: HBITMAP*
A pointer that receives a handle to the requested bitmap.
Return value
Type: HRESULT
If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
If dwFlags is set to GBF_COPY, release the bitmap stored in phBitmap when no longer needed by calling DeleteObject.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | uxtheme.h |
Library | UxTheme.lib |
DLL | UxTheme.dll |