ButtonView_t::DrawPushable

This method draws a push button in a given state. Depending on the state of the button, the button either appears pressed or unpressed.

static void DrawPushable(
  HDC hdc,
  HBRUSH hbr,
  RECT* lprc,
  UINT state,
  UINT flags
);

Parameters

  • hdc
    [in] Handle to a device context.
  • hbr
    [in] Handle to a brush.
  • lprc
    [in] Pointer to a RECT structure that specifies the drawing area for the button.
  • state
    [in] Unsigned integer that specifies the current state of the button. The following table shows the possible values.
    Value Description
    DFCS_CHECKED Button is checked.
    DFCS_FLAT Button has a flat border.
    DFCS_INACTIVE Button is grayed.
    DFCS_MONO Button has a monochrome border.
    DFCS_PUSHED Button appears pressed.
  • flags
    [in] Unsigned integer that specifies flags that an OEM can define. The default implementation of ButtonView_t::DrawPushable does not use this value.

Remarks

The ButtonView_t::DrawPushStyle and NonClientView_t::DrawFrameControl methods call ButtonView_t::DrawPushable.

Requirements

OS Versions: Windows CE .NET 4.0 and later.
Header: Buttonview.hpp.

See Also

ButtonView_t::DrawPushStyle | NonClientView_t::DrawFrameControl | RECT

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.