SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftMask/OCX 7.0 - Masked Edit Control
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftPrintPreview/DLL 2.0 - Print Preview Control (discontinued)
SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftDirectory 3.5 - File/Folder Control (discontinued)
SftMask/OCX 7.0 - Masked Edit Control
SftOptions 1.0 - Registry/INI Control (discontinued)
SftPrintPreview/OCX 1.0 - Print Preview Control (discontinued)
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftTabs/NET 6.0 - Tab Control (discontinued)
SftTree/NET 2.0 - Tree Control
Defines the autocomplete behavior.
Get
VB.NET | Style = object.Mode As SftMaskAutoCompleteModeConstants |
VB | Style = object.Mode As SftMaskAutoCompleteModeConstants |
C#.NET | SftMaskAutoCompleteModeConstants Style = object.Mode; |
VC++ | enum SftMaskAutoCompleteModeConstants Style = object->Mode; enum SftMaskAutoCompleteModeConstants Style = object->GetMode(); |
C | HRESULT object->get_Mode(enum SftMaskAutoCompleteModeConstants* Style); |
Put
VB.NET | object.Mode = Style As SftMaskAutoCompleteModeConstants |
VB | object.Mode = Style As SftMaskAutoCompleteModeConstants |
C#.NET | SftMaskAutoCompleteModeConstants object.Mode = Style; |
VC++ | enum SftMaskAutoCompleteModeConstants object->Mode = Style; void object->PutMode(enum SftMaskAutoCompleteModeConstants Style); |
C | HRESULT object->put_Mode(enum SftMaskAutoCompleteModeConstants Style); |
object
Style
Defines the autocomplete behavior.
Style | Value | Description |
---|---|---|
autocompleteSftMaskNone | 0 | The autocomplete feature is not available. |
autocompleteSftMaskSuggest | 1 | As data is entered, the control searches the list of saved entries and displays matching entries as a list below the control. |
autocompleteSftMaskAppend | 2 | As data is entered, the control searches the list of saved entries and displays the remainder of the first matching item beyond the insertion point. |
autocompleteSftMaskSuggestAppend | 3 | Combines autocompleteSftMaskSuggest and autocompleteSftMaskAppend by displaying both the list below the control and the remainder of the first matching item. |
The Mode property defines the autocomplete behavior.
Saved autocomplete entries are stored in the file defined by the AutoComplete.File property.
The modes autocompleteSftMaskSuggest and autocompleteSftMaskSuggestAppend display a list of matching entries below the control. If no matching items are found, the list is not displayed. If the user selects an entry from the displayed list, the MatchAccept (or MatchCustom) event occurs.
Mode autocompleteSftMaskSuggest allows the addition of custom entries using the AutoComplete.AddTop and AutoComplete.AddBottom methods while handling the MatchAddCustomItems event. Other modes do not support custom entries. If the user selects and accepts a custom entry, the MatchCustom event occurs.
AxSftMask1.Mask = "#####" AxSftMask1.EntrySelect = SftMaskEntrySelectConstants.entrySftMaskSelectEndHome AutoCompleteObj.File = "-\Softelvdm\AutoComplete\SampleFile2.Suggest" AutoCompleteObj.Encrypt = False AutoCompleteObj.IgnoreCase = True AutoCompleteObj.MaxEntries = 50 AutoCompleteObj.Mode = SftMaskAutoCompleteModeConstants.autocompleteSftMaskSuggest End Sub Private Sub AxSftMask1_MatchAddCustomItems(ByVal sender As Object, ByVal e As AxSftMaskLib70._ISftMaskEvents_MatchAddCustomItemsEvent) Handles AxSftMask1.MatchAddCustomItems ' Ready to add custom items AxSftMask1.AutoComplete.AddTop("ZIP-Code Lookup ...", 1) AxSftMask1.AutoComplete.AddTop("State Lookup ...", 2) If e.count > 6 Then AxSftMask1.AutoComplete.AddBottom("ZIP-Code Lookup ...", 2)
SftMask1.Mask = "#####" SftMask1.EntrySelect = entrySftMaskSelectEndHome AutoCompleteObj.File = "-\Softelvdm\AutoComplete\SampleFile2.Suggest" AutoCompleteObj.Encrypt = False AutoCompleteObj.IgnoreCase = True AutoCompleteObj.MaxEntries = 50 AutoCompleteObj.Mode = autocompleteSftMaskSuggest End Sub Private Sub SftMask1_MatchAddCustomItems(ByVal Count As Long) ' Ready to add custom items SftMask1.AutoComplete.AddTop "ZIP-Code Lookup ...", 1 SftMask1.AutoComplete.AddTop "State Lookup ...", 2 If Count > 6 Then SftMask1.AutoComplete.AddBottom "ZIP-Code Lookup ...", 2
axSftMask1.Mask = "#####"; axSftMask1.EntrySelect = SftMaskEntrySelectConstants.entrySftMaskSelectEndHome; AutoCompleteObj.File = @"-\Softelvdm\AutoComplete\SampleFile2.Suggest"; AutoCompleteObj.Encrypt = false; AutoCompleteObj.IgnoreCase = true; AutoCompleteObj.MaxEntries = 50; AutoCompleteObj.Mode = SftMaskAutoCompleteModeConstants.autocompleteSftMaskSuggest; } private void axSftMask1_MatchAddCustomItems(object sender, AxSftMaskLib70._ISftMaskEvents_MatchAddCustomItemsEvent e) { // Ready to add custom items axSftMask1.AutoComplete.AddTop("ZIP-Code Lookup ...", 1); axSftMask1.AutoComplete.AddTop("State Lookup ...", 2); if (e.count > 6) {
m_pMask1->Mask = _T("#####"); m_pMask1->EntrySelect = entrySftMaskSelectEndHome; pAutoComplete->File = _T("-\\Softelvdm\\AutoComplete\\SampleFile2.Suggest"); pAutoComplete->Encrypt = VARIANT_FALSE; pAutoComplete->IgnoreCase = VARIANT_TRUE; pAutoComplete->MaxEntries = 50; pAutoComplete->Mode = autocompleteSftMaskSuggest; return TRUE; } void CProject1Dlg::OnMatchAddCustomItemsSftMask1(long Count) { // Ready to add custom items m_pMask1->AutoComplete->AddTop(_T("ZIP-Code Lookup ..."), 1);
See Also SftMaskAutoComplete Object | Object Hierarchy