TimoSoft ProgressBar  2.4.2.83
 All Classes Namespaces Functions Typedefs Enumerations Enumerator Properties Pages
ProgBarLibU Namespace Reference

Contains COM definitions for the controls' public interfaces More...

Classes

interface  IOLEDataObject
 Wraps the IDataObject interface More...
 
interface  _IOLEDataObjectEvents
 The OLEDataObject class' events interface More...
 
class  OLEDataObject
 The OLEDataObject class More...
 
interface  IProgressBar
 The main interface More...
 
interface  _IProgressBarEvents
 The ProgressBar class' events interface More...
 
class  ProgressBar
 The ProgressBar class More...
 

Typedefs

typedef enum
ProgBarLibU::AppearanceConstants 
AppearanceConstants
 Constants used with the Appearance property More...
 
typedef enum
ProgBarLibU::BarStyleConstants 
BarStyleConstants
 Constants used with the BarStyle property More...
 
typedef enum
ProgBarLibU::BorderStyleConstants 
BorderStyleConstants
 Constants used with the BorderStyle property More...
 
typedef enum
ProgBarLibU::DisabledEventsConstants 
DisabledEventsConstants
 Flags used with the DisabledEvents property More...
 
typedef enum
ProgBarLibU::DropDescriptionIconConstants 
DropDescriptionIconConstants
 Constants used with the IOLEDataObject::GetDropDescription and IOLEDataObject::SetDropDescription methods More...
 
typedef enum
ProgBarLibU::HAlignmentConstants 
HAlignmentConstants
 Constants used with the HAlignment properties More...
 
typedef enum
ProgBarLibU::MousePointerConstants 
MousePointerConstants
 Constants used with the MousePointer property More...
 
typedef enum
ProgBarLibU::OLEDropEffectConstants 
OLEDropEffectConstants
 Constants used with OLE drag'n'drop More...
 
typedef enum
ProgBarLibU::OrientationConstants 
OrientationConstants
 Constants used with the Orientation property More...
 
typedef enum
ProgBarLibU::ProgressStateConstants 
ProgressStateConstants
 Constants used with the ProgressState property More...
 
typedef enum
ProgBarLibU::RightToLeftConstants 
RightToLeftConstants
 Flags used with the RightToLeft property More...
 

Enumerations

enum  AppearanceConstants { a2D, a3D, a3DLight, aDefault }
 Constants used with the Appearance property More...
 
enum  BarStyleConstants { basSegments, basSmooth, basMarquee }
 Constants used with the BarStyle property More...
 
enum  BorderStyleConstants { bsNone, bsFixedSingle }
 Constants used with the BorderStyle property More...
 
enum  DisabledEventsConstants { deMouseEvents = 0x01, deClickEvents = 0x02 }
 Flags used with the DisabledEvents property More...
 
enum  DropDescriptionIconConstants {
  ddiNone = -1, ddiNoDrop = 0, ddiCopy = 1, ddiMove = 2,
  ddiLink = 4, ddiMetadataChange = 6, ddiWarning = 7, ddiUseDefault = 8
}
 Constants used with the IOLEDataObject::GetDropDescription and IOLEDataObject::SetDropDescription methods More...
 
enum  HAlignmentConstants { halLeft, halCenter, halRight }
 Constants used with the HAlignment properties More...
 
enum  MousePointerConstants {
  mpDefault, mpArrow, mpCross, mpIBeam,
  mpIcon, mpSize, mpSizeNESW, mpSizeNS,
  mpSizeNWSE, mpSizeEW, mpUpArrow, mpHourglass,
  mpNoDrop, mpArrowHourglass, mpArrowQuestion, mpSizeAll,
  mpHand, mpInsertMedia, mpScrollAll, mpScrollN,
  mpScrollNE, mpScrollE, mpScrollSE, mpScrollS,
  mpScrollSW, mpScrollW, mpScrollNW, mpScrollNS,
  mpScrollEW, mpCustom = 0x63
}
 Constants used with the MousePointer property More...
 
enum  OLEDropEffectConstants {
  odeNone = 0, odeCopy = 1, odeMove = 2, odeLink = 4,
  odeCopyOrMove = odeCopy | odeMove, odeScroll = 0x80000000
}
 Constants used with OLE drag'n'drop More...
 
enum  OrientationConstants { oHorizontal, oVertical }
 Constants used with the Orientation property More...
 
enum  ProgressStateConstants { psNormal = 0x0001, psFailed = 0x0002, psPaused = 0x0003 }
 Constants used with the ProgressState property More...
 
enum  RightToLeftConstants { rtlText = 1, rtlLayout = 2 }
 Flags used with the RightToLeft property More...
 

Detailed Description

Contains COM definitions for the controls' public interfaces

This is the Unicode version of the ProgressBar COM library.

Typedef Documentation

Constants used with the Appearance property

See Also
IProgressBar::Appearance

Constants used with the BarStyle property

See Also
IProgressBar::BarStyle

Constants used with the BorderStyle property

See Also
IProgressBar::BorderStyle

Flags used with the DisabledEvents property

See Also
IProgressBar::DisabledEvents

Constants used with the HAlignment properties

See Also
IProgressBar::HAlignment

Constants used with the MousePointer property

See Also
IProgressBar::MousePointer

Constants used with the Orientation property

See Also
IProgressBar::Orientation

Constants used with the ProgressState property

See Also
IProgressBar::ProgressState

Flags used with the RightToLeft property

See Also
IProgressBar::RightToLeft

Enumeration Type Documentation

Constants used with the Appearance property

See Also
IProgressBar::Appearance
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.

aDefault 

Let the control decide about the outer border style.

Remarks
This value can't be set at runtime.

Constants used with the BarStyle property

See Also
IProgressBar::BarStyle
Enumerator
basSegments 

The progress bar displays progress status in a segmented bar.

See Also
IProgressBar::Minimum, IProgressBar::Maximum, IProgressBar::CurrentValue
basSmooth 

The progress bar displays progress status in a smooth scrolling bar.

See Also
IProgressBar::Minimum, IProgressBar::Maximum, IProgressBar::CurrentValue
basMarquee 

The progress bar moves like a marquee.

Remarks
Requires comctl32.dll version 6.0 or higher.
See Also
IProgressBar::ActivateMarquee, IProgressBar::MarqueeStepDuration

Constants used with the BorderStyle property

See Also
IProgressBar::BorderStyle
Enumerator
bsNone 

The control is drawn without an inner border.

bsFixedSingle 

The control is drawn with an inner border.

Flags used with the DisabledEvents property

See Also
IProgressBar::DisabledEvents
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
See Also
_IProgressBarEvents::MouseDown, _IProgressBarEvents::MouseUp, _IProgressBarEvents::MouseEnter, _IProgressBarEvents::MouseHover, _IProgressBarEvents::MouseLeave, _IProgressBarEvents::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
See Also
_IProgressBarEvents::Click, _IProgressBarEvents::DblClick, _IProgressBarEvents::MClick, _IProgressBarEvents::MDblClick, _IProgressBarEvents::RClick, _IProgressBarEvents::RDblClick

Constants used with the IOLEDataObject::GetDropDescription and IOLEDataObject::SetDropDescription methods

See Also
IOLEDataObject::GetDropDescription, IOLEDataObject::SetDropDescription
Enumerator
ddiNone 

No drop description is displayed.

ddiNoDrop 

The drop description icon that visualizes the odeNone drop effect is displayed.

ddiCopy 

The drop description icon that visualizes the odeCopy drop effect is displayed.

ddiMove 

The drop description icon that visualizes the odeMove drop effect is displayed.

ddiLink 

The drop description icon that visualizes the odeLink drop effect is displayed.

ddiMetadataChange 

The drop description icon that visualizes a drop, which causes a metadata change, is displayed.

ddiWarning 

The drop description icon that visualizes a warning is displayed.

ddiUseDefault 

The default drop description is displayed.

Remarks
Requires Windows 7 or newer.

Constants used with the HAlignment properties

See Also
IProgressBar::HAlignment
Enumerator
halLeft 

The control's content is left-aligned.

halCenter 

The control's content is horizontally centered.

halRight 

The control's content is right-aligned.

Constants used with the MousePointer property

See Also
IProgressBar::MousePointer
Enumerator
mpDefault 

The default mouse cursor is used.

mpArrow 

The default arrow is used as mouse cursor.

mpCross 

A cross is used as mouse cursor.

mpIBeam 

A vertical beam (like in textboxes) is used as mouse cursor.

mpIcon 

An icon is used as mouse cursor.

mpSize 

A mouse cursor indicating window sizing is used.

mpSizeNESW 

A mouse cursor indicating window sizing is used.

This is the cursor that is used while resizing a window into the direction of its upper-right or lower-left corner.

mpSizeNS 

A mouse cursor indicating window sizing is used.

This is the cursor that is used while resizing a window into the direction of its upper or lower border.

mpSizeNWSE 

A mouse cursor indicating window sizing is used.

This is the cursor that is used while resizing a window into the direction of its upper-left or lower-right corner.

mpSizeEW 

A mouse cursor indicating window sizing is used.

This is the cursor that is used while resizing a window into the direction of its left or right border.

mpUpArrow 

An arrow pointing upwardly is used as mouse cursor.

mpHourglass 

An hourglass is used as mouse cursor.

mpNoDrop 

An mouse cursor indicating that the control can't be a drop target is used.

mpArrowHourglass 

The default arrow with a small hourglass is used as mouse cursor.

mpArrowQuestion 

The default arrow with a small question mark is used as mouse cursor.

mpSizeAll 

A mouse cursor indicating window sizing to all directions is used.

mpHand 

A hand typically used for hyperlinks is used as mouse cursor.

mpInsertMedia 

A mouse cursor indicating that the program waits for some media is used.

mpScrollAll 

A mouse cursor indicating scrolling to all directions is used.

mpScrollN 

A mouse cursor indicating scrolling upwardly is used.

mpScrollNE 

A mouse cursor indicating scrolling to the window's upper-right corner is used.

mpScrollE 

A mouse cursor indicating scrolling to the window's right border is used.

mpScrollSE 

A mouse cursor indicating scrolling to the window's lower-right corner is used.

mpScrollS 

A mouse cursor indicating scrolling downwards is used.

mpScrollSW 

A mouse cursor indicating scrolling to the window's lower-left corner is used.

mpScrollW 

A mouse cursor indicating scrolling to the window's left border is used.

mpScrollNW 

A mouse cursor indicating scrolling to the window's upper-left corner is used.

mpScrollNS 

A mouse cursor indicating scrolling upwardly or downwards is used.

mpScrollEW 

A mouse cursor indicating scrolling to the window's left or right border is used.

mpCustom 

The custom mouse cursor defined by the MouseIcon property is used.

Constants used with OLE drag'n'drop

See Also
_IProgressBarEvents::OLEDragEnter, _IProgressBarEvents::OLEDragMouseMove, _IProgressBarEvents::OLEDragDrop
Enumerator
odeNone 

No OLE drag and drop operation has occurred or will occur.

odeCopy 

A copy has occured or will occur.

odeMove 

A move has occured or will occur.

odeLink 

A link has occured or will occur.

odeCopyOrMove 

Combination of odeCopy and odeMove.

odeScroll 

The drop target window has scrolled or will scroll.

Constants used with the Orientation property

See Also
IProgressBar::Orientation
Enumerator
oHorizontal 

The progress bar displays progress status horizontally, from left to right.

oVertical 

The progress bar displays progress status vertically, from bottom to top.

Constants used with the ProgressState property

See Also
IProgressBar::ProgressState
Enumerator
psNormal 

The action visualized by this progress bar is performing normal.

psFailed 

The action visualized by this progress bar failed.

psPaused 

The action visualized by this progress bar is paused.

Flags used with the RightToLeft property

See Also
IProgressBar::RightToLeft
Enumerator
rtlText 

Read text from right to left.

The items' text is read from right to left, but the general layout is left to right.

rtlLayout 

Use a right to left layout.

The general layout is right to left.