Получение дескриптора к окнам "CC", "FROM" и "TO" в outlook - PullRequest
0 голосов
/ 11 августа 2011

Я работаю над надстройкой для Outlook, в которой мне нужно получить дескриптор окон "CC", "FROM" и "TO" на панели чтения.Подход, который был использован в надстройке, заключается в том, чтобы использовать FindWindowEx WIN API и передать имя в качестве параметра.Но проблема в том, что имя должно быть на языке пользовательского интерфейса, который использует outlook.Я пытаюсь придумать способ получить эти ручки без использования имени, но пока не повезло.Я вижу, что «TO», «FROM» и «CC» относятся к одному и тому же классу («статический»).Есть ли какой-нибудь API, который даст мне доступ к этим окнам без необходимости использовать имя?Или у этих окон есть некоторый идентификатор, который не зависит от языка, на котором работает Oultook. Одно ограничение заключается в том, что надстройка должна работать в Outlook 2003 и более поздних версиях.каждое электронное письмоПри нажатии проверяется текущее электронное письмо (отображаемое в области чтения), и в зависимости от его содержимого что-то делается.

1 Ответ

0 голосов
/ 12 августа 2011

По сути, вы НЕ используете имя, используйте иерархическую структуру имени класса.

Т.е. первый RichEdit20WPT внутри rctrl_renwnd32 \ AfxWndW \ AfxWndW # 32770 всегда является полем TO: в. OL2003и OL2010 имеют немного отличающиеся структуры, используйте любой приличный инструмент шпионажа окон, чтобы выяснить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...