|
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. |