# IRsPanel Interface Reference

Inherits IUnknown.

Inherited by IRsLEPanel.

List of all members.

## Public Member Functions
HRESULT | GetBoundingRect ([out] RECT *rc)
HRESULT | GetBoundingRegion ([out] HRGN *hRgn)
HRESULT | GetHandle ([out] HWND *hWnd)
HRESULT | HighlightPanel ([in] RtUlong ulIntensity)

## Detailed Description

The IRsPanel interface provides methods that allow you to work with Panel object.

## Member Function Documentation

HRESULT IRsPanel::GetBoundingRect | ( | [out] RECT * | rc | ) |

Gets bounding rectangle of whole panel based on positions and sizes of all controls inside panel in current aspect.

Parameters:

  | rc | [out] Pointer to a variable of type RECT, filled with bounding rectangle.

Returns:
  standard HRESULT processing can be applied to returned value.

Implemented in IRsLEPanel.

HRESULT IRsPanel::GetBoundingRegion | ( | [out] HRGN * | hRgn | ) |

Gets bounding region of whole panel based on regions of all controls inside panel in current aspect.

Parameters:

  | hRgn | [out] Pointer to a variable of type HRGN, filled with bounding region.

Returns:
  standard HRESULT processing can be applied to returned value.

Implemented in IRsLEPanel.

HRESULT IRsPanel::GetHandle | ( | [out] HWND * | hWnd | ) |

Gets handle of the Panel window.

Parameters:

  | hWnd | [out] Pointer to a variable of type HWND, filled with window handle.

Returns:
  standard HRESULT processing can be applied to returned value.

Implemented in IRsLEPanel.

HRESULT IRsPanel::HighlightPanel | ( | [in] RtUlong | ulIntensity | ) |

Highlight panel with highlighting title control or all controls.

Parameters:

  | ulIntensity | [in] Intensity value.

Returns:
  standard HRESULT processing can be applied to returned value.

Implemented in IRsLEPanel.