Изначально есть 2 разных события.
1 - IDM_COMPLITEWORD - оно восникает при нажатии Ctrl+Enter.
2 - IDM_COMPLITE - оно по умолчанию не возникает.
Так вот обработчик события 1 берет слова только из самого файла, в то время как обработчик события 2 берет данные только из api файла. Я их просто соеденил.
Насчет
Цитата:
там логика простая.
При наборе WScript и нажатии Ctrl+Space(у меня это IDM_COMPLITE) он найдет то что нужно, но если написать с точкой - нет, т.к. он воспримит "." как разделитель слова.
Набор разделителей задан жестко и для всех языков одинаковый.
1 - IDM_COMPLITEWORD - оно восникает при нажатии Ctrl+Enter.
2 - IDM_COMPLITE - оно по умолчанию не возникает.
Так вот обработчик события 1 берет слова только из самого файла, в то время как обработчик события 2 берет данные только из api файла. Я их просто соеденил.
Насчет
Цитата:
допустим WScript. будет вызывать список вариантов завершения (WScript.Echo, WScript.Arguments, WScript.FullName,...), если таковые имеются в API-файле?
там логика простая.
При наборе WScript и нажатии Ctrl+Space(у меня это IDM_COMPLITE) он найдет то что нужно, но если написать с точкой - нет, т.к. он воспримит "." как разделитель слова.
Набор разделителей задан жестко и для всех языков одинаковый.