Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Expand Minimize

GetThemePartSize function

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

Syntax


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

Parameters

hTheme [in]

Type: HTHEME

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

hdc [in]

Type: HDC

HDC to select fonts into.

iPartId [in]

Type: int

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

iStateId [in]

Type: int

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

prc [in]

Type: LPCRECT

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

eSize [in]

Type: THEMESIZE

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

psz [out]

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]

Header

Uxtheme.h

Library

UxTheme.lib

DLL

UxTheme.dll

See also

Property Identifiers

 

 

Community Additions

ADD
Show:
© 2015 Microsoft