SpellCheck in einer RTB (WinForms) und eine SpellChecker-Klasse per Interface ISpellChecker

    • VB.NET
    • .NET (FX) 4.5–4.8

      SpellCheck in einer RTB (WinForms) und eine SpellChecker-Klasse per Interface ISpellChecker

      Hi@all

      Es kommt ja ab und zu vor das man so etwas wie eine Rechtschreibprüfung (SpellCheck) in seinem Programm benötigt. Da gibt es ja diverse Ansätze. Man könnte Word dafür nutzen. Nun hat aber nicht jeder Word installiert. Fällt daher schon mal weg. Dann kann man die SpellChecker-Klasse / RTB aus WPF nutzen. Ist für ein WinForms Projekt zwar machbar, aber auch irgendwie nicht das gelbe vom Ei. Ich zeige Euch mal zwei weitere Möglichkeiten. Zum einen kann eine WinForms-RTB das auch direkt. Man muss der RTB nur ein paar Eigenschaften per API SendMessage mitgeben. Die andere Möglichkeit ist die in Windows enthaltenen SpellChecker-Interfaces zu nutzen. Letzteres könnte man für alle Texte, woher die auch kommen, oder auch nur für einzelne Wörter nutzen. Ich hab die SpellChecker-Klasse sehr einfach gehalten und die Ausgabe erfolgt im Debug-Fenster. Kann daher entsprechend so angepasst werden wie man es benötigt. Da die RTB und die SpellChecker-Klasse miteinander zu tun haben, gibt es diesesmal zwei Projekte zum Download. Wichtig: Der SpellCheck in der RTB und die SpellChecker-Klasse per Interface ISpellChecker sollten ab Win8 funktionieren.

      Wie immer keine zusätzlichen Verweise und so weiter und dient nur als Beispiel wie es funktioniert.
      Bilder
      • RTB_SpellCheck.png

        6,73 kB, 498×220, 89 mal angesehen
      Dateien
      Mfg -Franky-

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „-Franky-“ ()