GetThemePartSize function

Calculates the original size of the part defined by a visual style.

Syntax

THEMEAPI GetThemePartSize(
  HTHEME          hTheme,
  HDC             hdc,
  int             iPartId,
  int             iStateId,
  LPCRECT         prc,
  THEMESIZE eSize ,
  SIZE            *psz
);

Parameters

hTheme

Type: HTHEME

Handle to a window's specified theme data. Use OpenThemeData to create an HTHEME.

hdc

Type: HDC

HDC to select fonts into.

iPartId

Type: int

Value of type int that specifies the part to calculate the size of. See Parts and States.

iStateId

Type: int

Value of type int that specifies the state of the part. See Parts and States.

prc

Type: LPCRECT

Pointer to a RECT structure that contains the rectangle used for the part drawing destination. This parameter may be set to NULL.

arg6

Type: THEMESIZE

Enumerated type that specifies the type of size to retrieve. See THEMESIZE for a list of type values.

psz

Type: SIZE*

Pointer to a SIZE structure that receives the dimensions of the specified part.

Return Value

Type: HRESULT

If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Requirements

   
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header uxtheme.h
Library UxTheme.lib
DLL UxTheme.dll

See Also

Property Identifiers