Code: Select all
int Pos = CodeEdit->GetCurrentPos();
int Start = CodeEdit->WordStartPosition( Pos, true );
if( Pos - Start > 2 && !CodeEdit->AutoCompActive() && IfAutoComp == true ) // require 3 characters to show auto-complete
{
wxString TrieStr = CodeEdit->GetTextRange( Start, Pos );
Trie *CompWord = KeyWordTire->Query( TrieStr.mb_str(), KeyWordTire );
if( CompWord != NULL )
{
wxString KeyList = KeyWordTire->GetKeyList( CompWord, TrieStr );
CodeEdit->AutoCompShow( Pos - Start, KeyList );
}
}