подсказки и надписи - PullRequest
       16

подсказки и надписи

2 голосов
/ 15 марта 2011

Знаете ли вы, как отобразить всплывающую подсказку (или всплывающую подсказку), подобную той, которая появляется в MS Word 2007 и 2010, когда вы выбираете текст и наводите курсор мыши на него (тот, который содержит параметры шрифта)и другие варианты), изнутри надстройки?

1 Ответ

0 голосов
/ 04 апреля 2011

Не без МНОГО работы.

Word не генерирует никаких событий движения мыши.Единственное, что вы получаете, - это изменение выбора и документированные события, и они не очень полезны.

Вы можете подключиться к общесистемным событиям мыши с помощью API и отслеживать их.С другой стороны, вы можете опрашивать, скажем, каждую секунду или две, на предмет активного местоположения выделения в документе и проверять свой контекст из выделенного фрагмента, а затем открывать собственное окно всплывающей подсказки.Однако нужно быть осторожным с опросом, иначе вы можете забить машину и снизить производительность.

И наконец, в зависимости от того, что вам нужно, вы можете использовать поле AutoTextList в Word.Это единственный тип поля, который имеет аргумент «подсказка».Все, что вы вводите для этого аргумента, Word отображается как всплывающая подсказка, когда вы наводите курсор на это поле.

...