Ich arbeite an einer Rechtschreibprüfung Implementierung in meiner Anwendung (nicht verwaltetes C++) mit Visual C++ 6.0. Ich kann auf MS Word zugreifen und es mit MFC öffnen. Für die Rechtschreibprüfung, nenne ich die Funktion:Wie kann ich Ereignisse von MS Word Rechtschreibprüfung mit MFC behandeln?
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);
wo doc das Objekt _Document
bekam von _application.GetDocuments()
ist.
Dies öffnet das MS Word Rechtschreibprüfung Pop-up-Fenster mit vorgeschlagenen Wörtern.
Nun möchte ich das Ereignis behandeln, das durch Klicken auf die Schaltflächen "Alle ändern" oder "Alle ignorieren" im Popup-Fenster der Rechtschreibprüfung der Word-Anwendung erstellt wurde.
Kann mir jemand die Prozedur zur Implementierung der Behandlung dieser Ereignisse aus MS Word sagen? Ich habe versucht, nach Event-Handling für MS Word zu suchen, aber alle Lösungen sind in .NET. Ich würde gerne wissen, wie dies mit MFC in C++ - Anwendung zu tun.
Gibt es tatsächlich ein Ereignis, das durch Klicken auf die Schaltflächen "Alle ändern" oder "Alle ignorieren" erstellt wurde? (Ich kann keinen finden, der unter http://msdn.microsoft.com/en-us/library/aa297933(v=office.11).aspx dokumentiert ist.) Ich denke, Sie fragen vielleicht, wie man mit etwas umgeht, was nicht funktioniert. t existieren. (Wenn es vorhanden ist, wäre ein Zeiger auf die Dokumentation hilfreich.) Es gibt Techniken, Fensterprozeduren abzufangen, um Mausklicks auf Win32-Schaltflächen abzufangen, aber das ist komplexer als die Behandlung eines dokumentierten COM-Ereignisses in C++/MFC. –