TimoSoft StatusBar  1.3.3.129
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Pages
StatBarLibU Namespace Reference

Contains COM definitions for the control's public interface More...

Classes

struct  RECTANGLE
 Holds the coordinates of a rectangle's opposing corners More...
 
interface  IStatusBarPanel
 Wraps an existing panel More...
 
interface  IStatusBarPanels
 Manages a collection of StatusBarPanel objects More...
 
interface  IOLEDataObject
 Wraps the IDataObject interface More...
 
interface  IStatusBar
 The main interface More...
 
interface  _IStatusBarEvents
 The StatusBar class' events interface More...
 
class  StatusBar
 The StatusBar class More...
 
interface  _IStatusBarPanelEvents
 The StatusBarPanel class' events interface More...
 
class  StatusBarPanel
 The StatusBarPanel class More...
 
interface  _IStatusBarPanelsEvents
 The StatusBarPanels class' events interface More...
 
class  StatusBarPanels
 The StatusBarPanels class More...
 
interface  _IOLEDataObjectEvents
 The OLEDataObject class' events interface More...
 
class  OLEDataObject
 The OLEDataObject class More...
 

Typedefs

typedef enum
StatBarLibU::AlignmentConstants 
AlignmentConstants
 Constants used with the IStatusBarPanel::Alignment property More...
 
typedef enum
StatBarLibU::AppearanceConstants 
AppearanceConstants
 Constants used with the Appearance property More...
 
typedef enum
StatBarLibU::BorderStyleConstants 
BorderStyleConstants
 Constants used with the BorderStyle property More...
 
typedef enum
StatBarLibU::DisabledEventsConstants 
DisabledEventsConstants
 Flags used with the DisabledEvents property More...
 
typedef enum
StatBarLibU::DropDescriptionIconConstants 
DropDescriptionIconConstants
 Constants used with the IOLEDataObject::GetDropDescription and IOLEDataObject::SetDropDescription methods More...
 
typedef enum
StatBarLibU::HitTestConstants 
HitTestConstants
 Flags used with the HitTest method More...
 
typedef enum
StatBarLibU::MousePointerConstants 
MousePointerConstants
 Constants used with the MousePointer property More...
 
typedef enum
StatBarLibU::OLEDropEffectConstants 
OLEDropEffectConstants
 Constants used with OLE drag'n'drop More...
 
typedef enum
StatBarLibU::PanelBorderStyleConstants 
PanelBorderStyleConstants
 Constants used with the IStatusBarPanel::BorderStyle property More...
 
typedef enum
StatBarLibU::PanelContentConstants 
PanelContentConstants
 Constants used with the IStatusBarPanel::Content property More...
 
typedef struct
StatBarLibU::RECTANGLE 
RECTANGLE
 Holds the coordinates of a rectangle's opposing corners More...
 

Enumerations

enum  AlignmentConstants { alLeft, alCenter, alRight }
 Constants used with the IStatusBarPanel::Alignment property More...
 
enum  AppearanceConstants { a2D, a3D, a3DLight }
 Constants used with the Appearance property More...
 
enum  BorderStyleConstants { bsNone, bsFixedSingle }
 Constants used with the BorderStyle property More...
 
enum  DisabledEventsConstants { deMouseEvents = 0x01, deClickEvents = 0x02, deSetupToolTipWindow = 0x04 }
 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  HitTestConstants {
  htNotOverPanel = 0x0001, htPanel = 0x0002, htAbove = 0x0100, htBelow = 0x0200,
  htToRight = 0x0400, htToLeft = 0x0800
}
 Flags used with the HitTest method 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  PanelBorderStyleConstants { pbsSunken, pbsNone, pbsRaised }
 Constants used with the IStatusBarPanel::BorderStyle property More...
 
enum  PanelContentConstants {
  pcText, pcCapsLock, pcNumLock, pcScrollLock,
  pcKanaLock, pcInsertKey, pcShortTime, pcLongTime,
  pcShortDate, pcLongDate, pcOwnerDrawn = 99
}
 Constants used with the IStatusBarPanel::Content property More...
 

Detailed Description

Contains COM definitions for the control's public interface

This is the Unicode version of the StatusBar COM library.

Typedef Documentation

Constants used with the Appearance property

See Also
IStatusBar::Appearance

Constants used with the BorderStyle property

See Also
IStatusBar::BorderStyle

Flags used with the DisabledEvents property

See Also
IStatusBar::DisabledEvents

Flags used with the HitTest method

See Also
IStatusBar::HitTest

Constants used with the MousePointer property

See Also
IStatusBar::MousePointer

Holds the coordinates of a rectangle's opposing corners

See Also
_IStatusBarEvents::OwnerDrawPanel

Enumeration Type Documentation

Constants used with the IStatusBarPanel::Alignment property

See Also
IStatusBarPanel::Alignment
Enumerator
alLeft 

The panel's text is left-aligned.

alCenter 

The panel's text is centered.

alRight 

The panel's text is right-aligned.

Constants used with the Appearance property

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

Constants used with the BorderStyle property

See Also
IStatusBar::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
IStatusBar::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, \c PanelMouseEnter, \c PanelMouseLeave
See Also
_IStatusBarEvents::MouseDown, _IStatusBarEvents::MouseUp, _IStatusBarEvents::MouseEnter, _IStatusBarEvents::MouseHover, _IStatusBarEvents::MouseLeave, _IStatusBarEvents::MouseMove, _IStatusBarEvents::PanelMouseEnter, _IStatusBarEvents::PanelMouseLeave
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
_IStatusBarEvents::Click, _IStatusBarEvents::DblClick, _IStatusBarEvents::MClick, _IStatusBarEvents::MDblClick, _IStatusBarEvents::RClick, _IStatusBarEvents::RDblClick
deSetupToolTipWindow 

The SetupToolTipWindow event won't be fired.

The following event won't be fired: \c SetupToolTipWindow
See Also
_IStatusBarEvents::SetupToolTipWindow

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.

Flags used with the HitTest method

See Also
IStatusBar::HitTest
Enumerator
htNotOverPanel 

Not over a panel.

The specified point lies inside the control's client area, but is not over a panel.

htPanel 

On a panel.

The specified point lies on a panel.

htAbove 

Above the control's client area.

The specified point lies above the control's client area.

htBelow 

Below the control's client area.

The specified point lies below the control's client area.

htToRight 

To the right of the control's client area.

The specified point lies to the right of the control's client area.

htToLeft 

To the left of the control's client area.

The specified point lies to the left of the control's client area.

Constants used with the MousePointer property

See Also
IStatusBar::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
_IStatusBarEvents::OLEDragEnter, _IStatusBarEvents::OLEDragMouseMove, _IStatusBarEvents::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 IStatusBarPanel::BorderStyle property

See Also
IStatusBarPanel::BorderStyle
Enumerator
pbsSunken 

The panel is drawn with a sunken border.

pbsNone 

The panel is drawn without a border.

pbsRaised 

The panel is drawn with a raised border.

Constants used with the IStatusBarPanel::Content property

See Also
IStatusBarPanel::Content
Enumerator
pcText 

The panel displays the text specified by the Text property.

See Also
IStatusBarPanel::Text
pcCapsLock 

The panel displays the status of the Caps Lock key.

See Also
IStatusBar::CustomCapsLockText
pcNumLock 

The panel displays the status of the Num Lock key.

See Also
IStatusBar::CustomNumLockText
pcScrollLock 

The panel displays the status of the Scroll Lock key.

See Also
IStatusBar::CustomScrollLockText
pcKanaLock 

The panel displays the status of the Kana Lock key.

See Also
IStatusBar::CustomKanaLockText
pcInsertKey 

The panel displays the status of the Insert key.

See Also
IStatusBar::CustomInsertKeyText
pcShortTime 

The panel displays the current system time (hours and minutes)

pcLongTime 

The panel displays the current system time (hours, minutes and seconds)

pcShortDate 

The panel displays the current system date (short format)

pcLongDate 

The panel displays the current system date (long format)

pcOwnerDrawn 

The control raises the OwnerDrawPanel event if the panel must be drawn.

Remarks
This flag is not supported in simple mode.
See Also
_IStatusBarEvents::OwnerDrawPanel