2010-12-27 3 views
0

Я работаю над реализацией проверки орфографии в своем приложении (неуправляемый C++) с использованием Visual C++ 6.0. Я могу получить доступ к MS Word и открыть его с помощью MFC. Для проверки орфографии, я вызываю функцию:Как я могу обрабатывать события из проверки орфографии MS Word с помощью MFC?

doc.CheckSpelling(mLocation,m_vOpt,m_vOpt, m_vOpt,m_vOpt,m_vOpt,m_vOpt,m_vOpt,m_vOpt,m_vOpt,m_vOpt,m_vOpt); 

где документ является объектом _Document получил от _application.GetDocuments().

Это откроет всплывающее окно с заклинанием MS Word с предлагаемыми словами.

Теперь я хочу обработать событие, созданное нажатием кнопок «Изменить все» или «Игнорировать все», присутствующих во всплывающем окне проверки орфографии приложения Word.

Может ли кто-нибудь сказать мне процедуру реализации этих событий из MS Word? Я попытался найти обработку событий для MS Word, однако все решения находятся в .NET. Я хотел бы знать, как это сделать, используя MFC в приложении C++.

+0

Действительно ли существует событие, созданное нажатием кнопки «Изменить все» или «Игнорировать все»? (Я не могу найти документацию на http://msdn.microsoft.com/en-us/library/aa297933(v=office.11).aspx.) Я думаю, вы можете спросить, как обращаться с тем, t существует. (Если это действительно существует, было бы полезно указать указатель на документацию.) Существуют методы для процедур окна подкласса для перехвата кликов мыши на кнопках Win32, но это сложнее, чем обработка документированного COM-события в C++/MFC. –

ответ

0

Вы не можете реагировать на эти кнопки, поскольку они поступают из Word напрямую. Но вы можете получить список с орфографическими предложениями. Все, что вам нужно сделать, это создать диалог с кнопками самостоятельно.

Посмотрите на мой ответ this question.

+0

Спасибо, Брэдли и двое за ваши предложения. – Naveen

Смежные вопросы