|
TimoSoft TrackBar
1.5.2.92
|
Contains COM definitions for the controls' public interfaces More...
Classes | |
| struct | RECTANGLE |
| Holds the coordinates of a rectangle's opposing corners More... | |
| interface | IOLEDataObject |
Wraps the IDataObject interface More... | |
| interface | _IOLEDataObjectEvents |
The OLEDataObject class' events interface More... | |
| class | OLEDataObject |
The OLEDataObject class More... | |
| interface | ITrackBar |
| The main interface More... | |
| interface | _ITrackBarEvents |
The TrackBar class' events interface More... | |
| class | TrackBar |
The TrackBar class More... | |
Contains COM definitions for the controls' public interfaces
This is the Unicode version of the TrackBar COM library.
| typedef enum TrackBarCtlLibU::AppearanceConstants AppearanceConstants |
Constants used with the Appearance property
Constants used with the BackgroundDrawMode property
Constants used with the BorderStyle property
Constants used to identify parts of the control
Flags used to identify control states during custom draw
Flags used to control further custom draw processing
Constants used to identify custom draw stages
Flags used with the DisabledEvents property
Constants used with the IOLEDataObject::GetDropDescription and IOLEDataObject::SetDropDescription methods
Constants used with the MousePointer property
Constants used with OLE drag'n'drop
Constants used with the Orientation property
Constants used with the PositionChanging and PositionChanged events
Constants used with the SelectionType property
Constants used with the TickMarksPosition property
Constants used with the ToolTipPosition property
| typedef struct TrackBarCtlLibU::RECTANGLE RECTANGLE |
Holds the coordinates of a rectangle's opposing corners
| enum AppearanceConstants |
Constants used with the Appearance property
| Enumerator | |
|---|---|
| a2D |
The control is drawn with a flat border. |
| a3D |
The control is drawn with a normal 3D border. |
| a3DLight |
The control is drawn with a light 3D border. |
Constants used with the BackgroundDrawMode property
| Enumerator | |
|---|---|
| bdmNormal |
The control's background is painted by the control itself. |
| bdmByParent |
The control's background is painted by the control's parent window. The control's background is painted by the control's parent window, which receives a \c WM_PRINTCLIENT message if the background must be drawn.
|
| enum BorderStyleConstants |
Constants used with the BorderStyle property
| Enumerator | |
|---|---|
| bsNone |
The control is drawn without an inner border. |
| bsFixedSingle |
The control is drawn with an inner border. |
Constants used to identify parts of the control
Flags used to identify control states during custom draw
Flags used to control further custom draw processing
| Enumerator | |
|---|---|
| cdrvDoDefault |
Don't use custom draw. Advises the control to draw itself and to not raise any further custom draw events during the current paint cycle.
|
| cdrvNewFont |
Use different font and colors. Advises the control to draw itself using the specified font and colors.
|
| cdrvSkipDefault |
Don't draw the control part. Advises the control to not draw the specified control part. Use this to draw the part entirely yourself.
|
| cdrvDoErase |
Draw the background only. Advises the control to draw the background only.
|
| cdrvNotifyPostPaint |
Fire the custom draw event after drawing took place. Advises the control to fire the custom draw event after drawing took place.
|
| cdrvNotifyItemDraw |
Fire the custom draw event for drawing operations related to a single control part.
|
| cdrvNotifySubItemDraw |
Fire the custom draw event for sub-item related drawing operations.
|
| cdrvNotifyPostErase |
Fire the custom draw event after erasing took place. Advises the control to fire the custom draw event after erasing took place.
|
| cdrvNotifyItemErase |
Fire the custom draw event for item related erasing operations.
|
| cdrvSkipPostPaint |
Don't draw the focus rectangle. Advises the control to not draw the focus rectangle.
|
Constants used to identify custom draw stages
| Enumerator | |
|---|---|
| cdsPrePaint |
Before the painting cycle begins.
|
| cdsPostPaint |
After the painting cycle is complete. |
| cdsPreErase |
Before the erasing cycle begins.
|
| cdsPostErase |
After the erasing cycle is complete.
|
| cdsItem |
The event affects a single control part only and not the whole control.
|
| cdsItemPrePaint |
Before a control part is drawn.
|
| cdsItemPostPaint |
After a control part has been drawn.
|
| cdsItemPreErase |
Before an item is erased.
|
| cdsItemPostErase |
After an item has been erased.
|
| cdsSubItem |
The event affects a single sub-item only and not the whole item.
|
| cdsSubItemPrePaint |
Before a sub-item is drawn.
|
| cdsSubItemPostPaint |
After a sub-item has been drawn.
|
Flags used with the DisabledEvents property
| Enumerator | |
|---|---|
| deMouseEvents |
Mouse events won't be fired. The following events won't be fired: \c MouseDown, \c MouseUp, \c MouseEnter, \c MouseHover, \c MouseLeave, \c MouseMove |
| deClickEvents |
Click events won't be fired. The following events won't be fired: \c Click, \c DblClick, \c MClick, \c MDblClick, \c RClick, \c RDblClick |
| deKeyboardEvents |
Keyboard events won't be fired. The following events won't be fired: \c KeyDown, \c KeyUp, \c KeyPress |
| deCustomDraw |
The The following event won't be fired: \c CustomDraw
|
| deGetInfoTipText |
The The following event won't be fired: \c GetInfoTipText
|
Constants used with the IOLEDataObject::GetDropDescription and IOLEDataObject::SetDropDescription methods
Constants used with the MousePointer property
Constants used with OLE drag'n'drop
| enum OrientationConstants |
Constants used with the Orientation property
| Enumerator | |
|---|---|
| oHorizontal |
The control is orientated horizontally. |
| oVertical |
The control is orientated vertically. |
Constants used with the PositionChanging and PositionChanged events
| Enumerator | |
|---|---|
| pctBeginTrack |
The user has started dragging the slider. |
| pctEndTrack |
The user has stopped dragging the slider. |
| pctTracking |
The user is dragging the slider. |
| pctJumpToPosition |
The slider's logical position was set to an absolute value. |
| pctLargeStepUp |
The slider's logical position was increased by a large step's width.
|
| pctLargeStepDown |
The slider's logical position was decreased by a large step's width.
|
| pctSmallStepUp |
The slider's logical position was increased by a small step's width.
|
| pctSmallStepDown |
The slider's logical position was decreased by a small step's width.
|
Constants used with the SelectionType property
| Enumerator | |
|---|---|
| stDiscreteValue |
The control allows selection of discrete values only. |
| stRangeSelection |
The control allows definining a range of values. |
Constants used with the TickMarksPosition property
Constants used with the ToolTipPosition property