OnCommand-Methode der ICommandEvents-Schnittstelle
Diese Methode wird clientseitig implementiert. Sie wird von ABBYY FineReader Engine aufgerufen, bevor ein Befehl im Image Viewer, Zoom Viewer, Text Editor oder Document Viewer ausgeführt wird.Eine Liste der verfügbaren Befehle und ihrer Verwendungsmöglichkeiten in den einzelnen Komponenten finden Sie hier:
MenuItem[in] Diese Variable vom Typ MenuItemEnum gibt den aufgerufenen Befehl an.Cancel[out] Sie können diese Variable auf TRUE setzen, um anzugeben, dass der Prozess abgebrochen werden soll. In diesem Fall wird der Befehl nicht ausgeführt.
[Nur C++] Wenn diese Methode einen anderen Wert als S_OK zurückgibt, ist ein clientseitiger Fehler aufgetreten. In diesem Fall wird der Wert des Cancel-Parameters nicht berücksichtigt.
Die Client-Implementierung dieser Methode muss sicherstellen, dass alle innerhalb der Methode ausgelösten Ausnahmen abgefangen und behandelt werden und keine Ausnahme nach außen propagiert wird. Das Propagieren einer Ausnahme aus der Methode heraus kann zu unvorhersehbaren Ergebnissen führen (z. B. zur Beendigung des Programms).