Class: ComboEntry

Module location: Windows.pkg line 6143 (view source)

{ OverrideProperty=Border_Style InitialValue=Border_Normal } { OverrideProperty=Search_Mode DesignTime=False } { OverrideProperty=Search_Case DesignTime=False }

Class Hierarchy:

DFBaseComboBoxEntryComboEntry

Mixins:

Auto_Setup_Mixin, Combo_Mixin, DataFile_Help_Mixin, Entry_Shadow_Mixin, Standard_Form_Mixin, ToolTip_Support_Mixin,

Direct Known Subclasses:

dbBasicComboForm_,

Class Definition

Functions and Procedures

Activating()
By default we will fill combo lists during activating. In some cases the list may already be filled in which case nothing will happen. as of 15.1 we changed all deactivating/activating signatures to not return values (see windows.pkg / ComboForm / Activating for more) returns integer
IntegerCapsLock_State()
check capslock bit for capslock_state
Construct_Object()
End_Construct_Object()
Page(integer iState)
note that comboForm and comboEntry each need their own Page method and not a common mixin
BooleanpbUseFormWindowHandle()
Inherited from ToolTip_Support_Mixin
Overridden to ensure that the combo form's Entry_State is taken into consideration.
RequestAddToolTip()
Inherited from DFLabel_Mixin
Called by Page_Object. Handles tooltip creation. We use a dedicated method to perform AddToolTip because it is often the case that Page_Object is implemented in a mixin class.
RequestDeleteToolTip()
Inherited from DFLabel_Mixin
Called by Page_Object. Handles tooltip removal.
Set(Integer bState)
Inherited from ToolTip_Support_Mixin
With entry based objects we can set capslock by setting the right bit in item_options AND form_Options. We use the options message instead of the option message because form_ option doesn't seem to work right.

References (1):

ModuleContaining SymbolLine
Dfbscent.pkgdbBasicComboForm_30