TimoSoft ButtonControls
1.10.4.207
|
Contains COM definitions for the controls' public interfaces More...
Classes | |
interface | _ICheckBoxEvents |
The CheckBox class' events interface More... | |
interface | _ICommandButtonEvents |
The CommandButton class' events interface More... | |
interface | _IFrameEvents |
The Frame class' events interface More... | |
interface | _IOLEDataObjectEvents |
The OLEDataObject class' events interface More... | |
interface | _IOptionButtonEvents |
The OptionButton class' events interface More... | |
class | CheckBox |
The CheckBox class More... | |
class | CommandButton |
The CommandButton class More... | |
class | Frame |
The Frame class More... | |
interface | ICheckBox |
The main interface (checkbox) More... | |
interface | ICommandButton |
The main interface (command button) More... | |
interface | IFrame |
The main interface (frame) More... | |
interface | IOLEDataObject |
Wraps the IDataObject interface More... | |
interface | IOptionButton |
The main interface (option button) More... | |
class | OLEDataObject |
The OLEDataObject class More... | |
class | OptionButton |
The OptionButton class More... | |
struct | RECTANGLE |
Holds the coordinates of a rectangle's opposing corners More... | |
Enumerations | |
enum | AppearanceConstants { a2D, a3D, a3DLight } |
Constants used with the Appearance properties More... | |
enum | BorderStyleConstants { bsNone, bsFixedSingle } |
Constants used with the BorderStyle properties More... | |
enum | ButtonTypeConstants { btCommandButton, btCommandLink, btSplitButton } |
Constants used with the ICommandButton::ButtonType property More... | |
enum | ContentTypeConstants { ctText, ctBitmap, ctIcon } |
Constants used with the ContentType properties More... | |
enum | ControlStateConstants { csUnchecked = 0x0000, csChecked = 0x0001, csIndeterminate = 0x0002, csPushed = 0x0004, csFocus = 0x0008, csHot = 0x0200, csDropDownPushed = 0x0400 } |
Constants used with the GetControlState methods More... | |
enum | CustomDrawControlStateConstants { cdcsSelected = 0x1, cdcsGrayed = 0x2, cdcsDisabled = 0x4, cdcsChecked = 0x8, cdcsFocus = 0x10, cdcsDefault = 0x20, cdcsHot = 0x40, cdcsMarked = 0x80, cdcsIndeterminate = 0x100, cdcsDontShowKeyboardCues = 0x200, cdisNearHot = 0x400, cdisOtherSideHot = 0x800, cdisDropHilited = 0x1000 } |
Constants used to identify control states during custom draw More... | |
enum | CustomDrawReturnValuesConstants { cdrvDoDefault = 0x0, cdrvNewFont = 0x2, cdrvSkipDefault = 0x4, cdrvDoErase = 0x8, cdrvNotifyPostPaint = 0x10, cdrvNotifyItemDraw = 0x20, cdrvNotifySubItemDraw = 0x20, cdrvNotifyPostErase = 0x40, cdrvNotifyItemErase = 0x80, cdrvSkipPostPaint = 0x100 } |
Flags used to control further custom draw processing More... | |
enum | CustomDrawStageConstants { cdsPrePaint = 0x1, cdsPostPaint = 0x2, cdsPreErase = 0x3, cdsPostErase = 0x4, cdsItem = 0x10000, cdsItemPrePaint = cdsItem | cdsPrePaint, cdsItemPostPaint = cdsItem | cdsPostPaint, cdsItemPreErase = cdsItem | cdsPreErase, cdsItemPostErase = cdsItem | cdsPostErase, cdsSubItem = 0x20000, cdsSubItemPrePaint = cdsSubItem | cdsItemPrePaint, cdsSubItemPostPaint = cdsSubItem | cdsItemPostPaint } |
Constants used to identify custom draw stages More... | |
enum | CustomDropDownAreaSizeReturnValuesConstants { cddasrvDoDefault = 0x0, cddasrvSkipDefault = 0x4 } |
Constants used to control the sizing of a split button's drop-down area More... | |
enum | DisabledEventsConstants { deMouseEvents = 0x01, deClickEvents = 0x02, deKeyboardEvents = 0x08, deCustomDraw = 0x100, deCustomDropDownAreaSize = 0x400 } |
Flags used with the DisabledEvents properties 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 | DropDownStyleConstants { ddsImage, ddsGlyph } |
Constants used with the ICommandButton::DropDownStyle property More... | |
enum | ExtendedMouseButtonConstants { embXButton1 = 0x20, embXButton2 = 0x40 } |
Constants used with the extended mouse button events More... | |
enum | HAlignmentConstants { halLeft, halCenter, halRight } |
Constants used with the HAlignment properties More... | |
enum | IconAlignmentConstants { ialLeft, ialRight, ialTop, ialBottom, ialCenter } |
Constants used with the IconAlignment 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 properties 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 | OwnerDrawActionConstants { odaDrawEntire = 0x1, odaSelectionStateChanged = 0x2, odaFocusChanged = 0x4 } |
Constants used to identify the required drawing action during owner-drawing More... | |
enum | OwnerDrawControlStateConstants { odcsNormal = 0x0, odcsPushed = 0x1, odcsSelected = 0x2, odcsIndeterminate = 0x4, odcsFocus = 0x8, odcsHot = 0x10, odcsDisabled = 0x20, odcsNoAccelerator = 0x100, odcsNoFocusRectangle = 0x200 } |
Constants used to identify control states during owner-drawing More... | |
enum | RightToLeftConstants { rtlText = 1, rtlLayout = 2 } |
Flags used with the RightToLeft properties More... | |
enum | SelectionStateConstants { ssUnchecked, ssChecked, ssIndeterminate } |
Constants used with the SelectionState property More... | |
enum | StyleConstants { sNormal, sFlat, sOwnerDrawn } |
Constants used with the Style properties More... | |
enum | VAlignmentConstants { valTop, valCenter, valBottom } |
Constants used with the VAlignment properties More... | |
Contains COM definitions for the controls' public interfaces
This is the Unicode version of the ButtonControls COM library.
typedef enum BtnCtlsLibU::AppearanceConstants AppearanceConstants |
Constants used with the Appearance
properties
typedef enum BtnCtlsLibU::BorderStyleConstants BorderStyleConstants |
Constants used with the BorderStyle
properties
typedef enum BtnCtlsLibU::ButtonTypeConstants ButtonTypeConstants |
Constants used with the ICommandButton::ButtonType
property
typedef enum BtnCtlsLibU::ContentTypeConstants ContentTypeConstants |
Constants used with the ContentType
properties
typedef enum BtnCtlsLibU::ControlStateConstants ControlStateConstants |
Constants used with the GetControlState
methods
Constants used to identify control states during custom draw
Flags used to control further custom draw processing
Constants used to identify custom draw stages
typedef enum BtnCtlsLibU::CustomDropDownAreaSizeReturnValuesConstants CustomDropDownAreaSizeReturnValuesConstants |
Constants used to control the sizing of a split button's drop-down area
Flags used with the DisabledEvents
properties
Constants used with the IOLEDataObject::GetDropDescription
and IOLEDataObject::SetDropDescription methods
Constants used with the ICommandButton::DropDownStyle
property
Constants used with the extended mouse button events
typedef enum BtnCtlsLibU::HAlignmentConstants HAlignmentConstants |
Constants used with the HAlignment
properties
Constants used with the IconAlignment
properties
typedef enum BtnCtlsLibU::MousePointerConstants MousePointerConstants |
Constants used with the MousePointer
properties
Constants used with OLE drag'n'drop
Constants used to identify the required drawing action during owner-drawing
Constants used to identify control states during owner-drawing
typedef enum BtnCtlsLibU::RightToLeftConstants RightToLeftConstants |
Flags used with the RightToLeft
properties
Constants used with the SelectionState
property
typedef enum BtnCtlsLibU::StyleConstants StyleConstants |
Constants used with the Style
properties
typedef enum BtnCtlsLibU::VAlignmentConstants VAlignmentConstants |
Constants used with the VAlignment
properties
typedef struct BtnCtlsLibU::RECTANGLE RECTANGLE |
Holds the coordinates of a rectangle's opposing corners
enum AppearanceConstants |
Constants used with the Appearance
properties
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. |
enum BorderStyleConstants |
Constants used with the BorderStyle
properties
Enumerator | |
---|---|
bsNone | The control is drawn without an inner border. |
bsFixedSingle | The control is drawn with an inner border. |
|
property |
Constants used with the ICommandButton::ButtonType
property
Enumerator | |
---|---|
btCommandButton | The control is a simple command button. |
btCommandLink | The control is a command link.
|
btSplitButton | The control is a button that is split into two parts.
|
enum ContentTypeConstants |
Constants used with the ContentType
properties
Enumerator | |
---|---|
ctText | The control's caption consists of text. |
ctBitmap | The control's caption consists of a bitmap. |
ctIcon | The control's caption consists of an icon. |
Constants used with the GetControlState
methods
Constants used to identify control states during custom draw
Flags used to control further custom draw processing
Constants used to identify custom draw stages
Constants used to control the sizing of a split button's drop-down area
Flags used with the DisabledEvents
properties
Constants used with the IOLEDataObject::GetDropDescription
and IOLEDataObject::SetDropDescription methods
|
property |
Constants used with the ICommandButton::DropDownStyle
property
Enumerator | |
---|---|
ddsImage | The drop-down arrow is an image out of an imagelist. |
ddsGlyph | The drop-down arrow is a character out of the font
|
Constants used with the extended mouse button events
Enumerator | |
---|---|
embXButton1 | Identifies the first extended mouse button. |
embXButton2 | Identifies the second extended mouse button. |
enum HAlignmentConstants |
Constants used with the HAlignment
properties
Enumerator | |
---|---|
halLeft | The control's caption is left-aligned. |
halCenter | The control's caption is horizontally centered. |
halRight | The control's caption is right-aligned. |
Constants used with the IconAlignment
properties
Constants used with the MousePointer
properties
Constants used with OLE drag'n'drop
Constants used to identify the required drawing action during owner-drawing
Enumerator | |
---|---|
odaDrawEntire | The entire control needs to be drawn. |
odaSelectionStateChanged | The control's selection state has changed. |
odaFocusChanged | The control has gained or lost the keyboard focus. |
Constants used to identify control states during owner-drawing
enum RightToLeftConstants |
Flags used with the RightToLeft
properties
|
property |
Constants used with the SelectionState
property
Enumerator | |
---|---|
ssUnchecked | The checkbox is cleared. |
ssChecked | The checkbox is checked. |
ssIndeterminate | The checkbox is grayed, indicating an indeterminate state.
|
enum StyleConstants |
enum VAlignmentConstants |
Constants used with the VAlignment
properties
Enumerator | |
---|---|
valTop | The control's caption is top-aligned. |
valCenter | The control's caption is vertically centered. |
valBottom | The control's caption is bottom-aligned. |