### IRegionHandle

  The IRegionHandle class provides a wrapper for a window's update region.

#### AIX Considerations

  This class is implemented on AIX but has no functionality.

#### OS/2 Considerations

  Use IRegionHandle in system calls where the OS/2 Programmer's Toolkit type HRGN is required.

#### Windows Considerations

  Use IRegionHandle in system calls where the Win32 Programmer's Toolkit type HRGN is required.

### IRegionHandle - Member Functions and Data by Group

### Constructors & Destructor

Use the constructor in this group to construct objects of this class.

IRegionHandle

      public:
      IRegionHandle(Value value = 0)

  This constructor creates objects of this class from a region handle (a value of type IRegionHandle::Value), which defaults to 0.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### Diagnostics

Use the functions in this group to obtain diagnostic information.

asDebugInfo

      public:
      IString asDebugInfo() const

  This function returns the handle as a string containing diagnostic information.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

asString

      public:
      IString asString() const

  This function returns the handle as a string of form nnnn.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

asUnsigned

      public:
      unsigned long asUnsigned() const

  This function returns the handle value as an unsigned long value.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### Type Conversions

Use the operator in this group to convert objects of this class to a different type.

operator Value

      public:
      operator Value() const

  This operator returns the handle as its operating system dependent type. Call this operator when you use the handle object as an argument to an operating system function.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### IRegionHandle - Type Definitions

Value

      typedef void * Value

  Variation 1

      typedef void * Value

Supported Platforms

  Windows | OS/2 | AIX
  Yes | No | No

  Variation 2

      typedef unsigned long Value

Supported Platforms

  Windows | OS/2 | AIX
  No | Yes | No

### IRegionHandle - Inherited Member Functions and Data

#### Inherited Public Functions

  - None

#### Inherited Public Data

  - None

#### Inherited Protected Functions

  - None

#### Inherited Protected Data

  - None