addSpellCheckerChanged method

int addSpellCheckerChanged(
  1. ISpellCheckerChangedEventHandler? handler
)

Adds an event handler (ISpellCheckerChangedEventHandler) for the SpellCheckerChanged event.

Throws a WindowsException on failure.

To learn more, see learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-add_spellcheckerchanged.

Implementation

int addSpellCheckerChanged(ISpellCheckerChangedEventHandler? handler) {
  final eventCookie = adaptiveCalloc<Uint32>();
  final hr$ = HRESULT(
    _add_SpellCheckerChangedFn(ptr, handler?.ptr ?? nullptr, eventCookie),
  );
  if (hr$.isError) {
    free(eventCookie);
    throw WindowsException(hr$);
  }
  final result$ = eventCookie.value;
  free(eventCookie);
  return result$;
}