DrawShadowText function (commctrl.h)

Draws text that has a shadow.

Syntax

int DrawShadowText(
  HDC      hdc,
  LPCWSTR  pszText,
  UINT     cch,
  RECT     *prc,
  DWORD    dwFlags,
  COLORREF crText,
  COLORREF crShadow,
  int      ixOffset,
  int      iyOffset
);

Parameters

hdc

Type: HDC

HDC.

pszText

Type: LPCWSTR

A pointer to a string that contains the text to be drawn.

cch

Type: UINT

A UINT that specifies the number of characters in the string that is to be drawn.

prc

Type: const RECT*

A pointer to a RECT structure that contains, in logical coordinates, the rectangle in which the text is to be drawn.

dwFlags

Type: DWORD

A DWORD that specifies how the text is to be drawn. See Format Values for possible parameter values.

crText

Type: COLORREF

A COLORREF structure that contains the color of the text.

crShadow

Type: COLORREF

A COLORREF structure that contains the color of the text shadow.

ixOffset

Type: int

A value of type int that specifies the x-coordinate of where the text should begin.

iyOffset

Type: int

A value of type int that specifies the y-coordinate of where the text should begin.

Return value

Type: int

Returns the height of the text in logical units if the function succeeds, otherwise returns zero.

Remarks

To use DrawShadowText, specify Comctl32.dll version 6 in the manifest. For more information on manifests, see Enabling Visual Styles.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header commctrl.h
Library Comctl32.lib
DLL ComCtl32.dll (version 6 or later)