私は何年も StackOVerflow を使用してきましたが、私の質問がまだ回答されていないことは非常にまれです。しかし、この場合、明らかな何かが欠けているか、以前は誰もこれを行う必要がありませんでした。
Windows XP で dotnet 3.5 C# winform デスクトップ アプリケーションを使用しています。XP で言語バーを有効にし、複数の言語をインストールしました。言語の 1 つであるヒンディー語については、複数のキーボード (入力モード?) をインストールしました。
MSWord または書き込みパッドを使用していて、言語としてヒンディー語を選択すると、言語バーにキーボード (入力モード?) を選択するためのドロップダウンが表示され、「ヒンディー語インド語入力 2」または「ヒンディー語トラディショナル」から選択できます。「Hindi Indic Input 2」を選択すると、Settings 9 にさらに多くのオプションが表示されます。
C# dotnet 3.5 を使用して開発された単純な winform アプリケーションである私のアプリケーションでは、入力フォーカスが任意のテキスト ボックスにある場合、言語バーが表示され、入力言語を変更できますが、言語バーにオプションが表示されません。キーボードを変更します (入力モード)。「Tradional Hindi」または「Hindi Indic 2」を使用してテキスト ボックスにテキストを入力できるようにしたいのですが、「Hindi Traditional」を使用したテキストしか入力できません。言語バーに、キーボードを選択するためのドロップダウンが表示されません。
質問: Windows フォーム アプリケーションにフォーカスがあるときに言語バーで入力モード/キーボードを選択できないようにするにはどうすればよいですか?