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
