ISystemPointerHandle

The ISystemPointerHandle class accesses system pointer resources. A system pointer is a special type of pointer that is not loaded from a resource file.

AIX Considerations

This class is currently not supported on AIX.


ISystemPointerHandle - Member Functions and Data by Group

Constructors & Destructor

You can construct and destruct objects of this class.


[view class]
~ISystemPointerHandle
public:
~ISystemPointerHandle()

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


[view class]
ISystemPointerHandle
public:
ISystemPointerHandle( EPointerType pointerId, bool makeCopy = false )

Constructs objects of this class from an identifier for the specific system-pointer resource you want to associate with this handle. The enumeration Identifier provides the valid set of these resource identifiers.

The constructor also accepts an optional boolean, makeCopy, that specifies whether you want a copy of the system pointer to be made. If you want to modify the pointer, specify true. The default is false.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


ISystemPointerHandle - Enumerations


[view class]
EPointerType
enum EPointerType { kArrow=0, 
                    kText=1, 
                    kWait=2, 
                    kMove=3, 
                    kSizeUpLeft=4, 
                    kSizeUpRight=5, 
                    kSizeDownLeft=6, 
                    kSizeDownRight=7, 
                    kSizeLeft=8, 
                    kSizeRight=9, 
                    kSizeUp=10, 
                    kSizeDown=11, 
                    kStandardApplication=12, 
                    kInformation=13, 
                    kQuestion=14, 
                    kError=15, 
                    kWarning=16, 
                    kIllegalOperation=17, 
                    kSingleFile=18, 
                    kMultipleFile=19, 
                    kFolder=20, 
                    kProgram=21, 
                    kDragFade=22 }

Use these enumerators to specify various system pointers:

kArrow
Arrow pointer
kText
Text I-beam pointer
kWait
Hourglass pointer
kMove
Move pointer
kSizeUpLeft
Upper left corner sizing pointer
kSizeUpRight
Upper right corner sizing pointer
kSizeDownLeft
Lower left corner sizing pointer
kSizeDownRight
Lower right corner sizing pointer
kSizeLeft
Left side sizing pointer
kSizeRight
Right side sizing pointer
kSizeUp
Top side sizing pointer
kSizeDown
Bottom side sizing pointer
kStandardApplication
Standard application icon pointer
kInformation
Information icon pointer
kQuestion
Question mark icon pointer
kError
Exclamation mark icon pointer
kWarning
Warning icon pointer
kIllegalOperation
Illegal operation icon pointer
kSingleFile
Single file icon pointer
kMultipleFile
Multiple files icon pointer
kFolder
Folder icon pointer
kProgram
Application program icon pointer
kDragFade
Drag-fading-effect icon pointer

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


ISystemPointerHandle - Inherited Member Functions and Data

Inherited Public Functions

IPointerHandle

Inherited Public Data

Inherited Protected Functions

Inherited Protected Data

IPointerHandle