InputLanguageChangedEventArgsとは? わかりやすく解説

InputLanguageChangedEventArgs クラス

InputLanguageChanged イベントデータ提供します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Class InputLanguageChangedEventArgs
    Inherits EventArgs
Dim instance As InputLanguageChangedEventArgs
public class InputLanguageChangedEventArgs
 : EventArgs
public ref class InputLanguageChangedEventArgs
 : public EventArgs
public class InputLanguageChangedEventArgs
 extends EventArgs
public class InputLanguageChangedEventArgs
 extends EventArgs
解説解説

InputLanguageChangedEventArgs からのデータ使用してIME (Input Method Editor) を変更するかどうか、または右から左方向への値をスワップするかどうか決定できますまた、異なリソース選択できるように、スレッドの CurrentCulture プロパティおよび CurrentUICulture プロパティ変更できます

InputLanguageChangedEventArgs は、新し入力言語ロケールおよび文字セット識別します。

InputLanguageChanging イベントは、InputLanguageChanged イベント先行します。

使用例使用例

新しForm作成しInputLanguageChanged イベントイベント ハンドラ結び付ける例を次に示します入力言語日本語変更されると、このイベントIMEmode変更します

Imports System
Imports System.Drawing
Imports System.Collections
Imports System.ComponentModel
Imports System.Windows.Forms
Imports System.Data

Public Class Form1
   Inherits System.Windows.Forms.Form
   
   Dim WithEvents rtb As
 New RichTextBox()
   
   Public Sub New()
      MyBase.New()
      Me.Controls.Add(rtb)
      rtb.Dock = DockStyle.Fill
   End Sub

   Private Sub languageChange( _
      ByVal sender As Object,
 _
      ByVal e As InputLanguageChangedEventArgs
 _
   ) Handles MyBase.InputLanguageChanged

      ' If the input language is Japanese.
      ' set the initial IMEMode to Katakana.
      If e.InputLanguage.Culture.TwoLetterISOLanguageName.Equals("ja")
 = True Then
         rtb.ImeMode = System.Windows.Forms.ImeMode.Katakana
      End If
   End Sub

   Public Shared Sub Main()
      Application.Run(new Form1())
   End Sub

End Class
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

public class Form1 : System.Windows.Forms.Form
{
    RichTextBox rtb = new RichTextBox();
    public Form1()
    {
        this.Controls.Add(rtb);
        rtb.Dock = DockStyle.Fill;
        this.InputLanguageChanged += new InputLanguageChangedEventHandler(languageChange);
    }
    private void languageChange(Object sender,
 InputLanguageChangedEventArgs e)
    {
        // If the input language is Japanese.
        // set the initial IMEMode to Katakana.
        if (e.InputLanguage.Culture.TwoLetterISOLanguageName.Equals("ja"))
        {
            rtb.ImeMode = System.Windows.Forms.ImeMode.Katakana;
        }
    }
    public static void Main(string[]
 args)
    {
        Application.Run(new Form1());
    }
}
#using <System.Data.dll>
#using <System.Windows.Forms.dll>
#using <System.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::Collections;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using namespace System::Data;
public ref class Form1: public
 System::Windows::Forms::Form
{
private:
   RichTextBox^ rtb;

public:
   Form1()
   {
      rtb = gcnew RichTextBox;
      this->Controls->Add( rtb );
      rtb->Dock = DockStyle::Fill;
      this->InputLanguageChanged += gcnew InputLanguageChangedEventHandler(
 this, &Form1::languageChange );
   }


private:
   void languageChange( Object^ /*sender*/, InputLanguageChangedEventArgs^
 e )
   {
      
      // If the input language is Japanese.
      // set the initial IMEMode to Katakana.
      if ( e->InputLanguage->Culture->TwoLetterISOLanguageName->Equals(
 "ja" ) )
      {
         rtb->ImeMode = System::Windows::Forms::ImeMode::Katakana;
      }
   }

};

int main()
{
   Application::Run( gcnew Form1 );
}

import System.*;
import System.Drawing.*;
import System.Collections.*;
import System.ComponentModel.*;
import System.Windows.Forms.*;
import System.Data.*;

public class Form1 extends System.Windows.Forms.Form
{
    private RichTextBox rtb = new RichTextBox();

    public Form1()
    {
        this.get_Controls().Add(rtb);
        rtb.set_Dock(DockStyle.Fill);
        this.add_InputLanguageChanged(
            new InputLanguageChangedEventHandler(LanguageChange));
    } //Form1

    private void LanguageChange(Object sender,
 InputLanguageChangedEventArgs e)
    {
        // If the input language is Japanese.
        // set the initial IMEMode to Katakana.
        if (e.get_InputLanguage().get_Culture().get_TwoLetterISOLanguageName().
                Equals("ja")) {
            rtb.set_ImeMode(System.Windows.Forms.ImeMode.Katakana);
        }
    } //LanguageChange

    public static void main(String[]
 args)
    {
        Application.Run(new Form1());
    } //main
} //Form1
継承階層継承階層
System.Object
   System.EventArgs
    System.Windows.Forms.InputLanguageChangedEventArgs
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
InputLanguageChangedEventArgs メンバ
System.Windows.Forms 名前空間
InputLanguage クラス
InputLanguageChangingEventArgs

InputLanguageChangedEventArgs コンストラクタ (CultureInfo, Byte)

ロケール文字セット指定して、InputLanguageChangedEventArgs クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    culture As CultureInfo, _
    charSet As Byte _
)
Dim culture As CultureInfo
Dim charSet As Byte

Dim instance As New InputLanguageChangedEventArgs(culture,
 charSet)
public InputLanguageChangedEventArgs (
    CultureInfo culture,
    byte charSet
)
public:
InputLanguageChangedEventArgs (
    CultureInfo^ culture, 
    unsigned char charSet
)
public InputLanguageChangedEventArgs (
    CultureInfo culture, 
    byte charSet
)
public function InputLanguageChangedEventArgs
 (
    culture : CultureInfo, 
    charSet : byte
)

パラメータ

culture

入力言語ロケール

charSet

新し入力言語関連付けられている文字セット

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
InputLanguageChangedEventArgs クラス
InputLanguageChangedEventArgs メンバ
System.Windows.Forms 名前空間
InputLanguage クラス
CultureInfo

InputLanguageChangedEventArgs コンストラクタ

InputLanguageChangedEventArgs クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
InputLanguageChangedEventArgs (CultureInfo, Byte) ロケール文字セット指定してInputLanguageChangedEventArgs クラス新しインスタンス初期化します。
InputLanguageChangedEventArgs (InputLanguage, Byte) 入力言語と文字セット指定してInputLanguageChangedEventArgs クラス新しインスタンス初期化します。
参照参照

関連項目

InputLanguageChangedEventArgs クラス
InputLanguageChangedEventArgs メンバ
System.Windows.Forms 名前空間
InputLanguage クラス
CultureInfo

InputLanguageChangedEventArgs コンストラクタ (InputLanguage, Byte)

入力言語と文字セット指定して、InputLanguageChangedEventArgs クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    inputLanguage As InputLanguage, _
    charSet As Byte _
)
Dim inputLanguage As InputLanguage
Dim charSet As Byte

Dim instance As New InputLanguageChangedEventArgs(inputLanguage,
 charSet)
public InputLanguageChangedEventArgs (
    InputLanguage inputLanguage,
    byte charSet
)
public:
InputLanguageChangedEventArgs (
    InputLanguage^ inputLanguage, 
    unsigned char charSet
)
public InputLanguageChangedEventArgs (
    InputLanguage inputLanguage, 
    byte charSet
)
public function InputLanguageChangedEventArgs
 (
    inputLanguage : InputLanguage, 
    charSet : byte
)

パラメータ

inputLanguage

入力言語

charSet

新し入力言語関連付けられている文字セット

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
InputLanguageChangedEventArgs クラス
InputLanguageChangedEventArgs メンバ
System.Windows.Forms 名前空間
InputLanguage クラス
CharSet

InputLanguageChangedEventArgs プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

InputLanguageChangedEventArgs クラス
System.Windows.Forms 名前空間
InputLanguage クラス
InputLanguageChangingEventArgs

InputLanguageChangedEventArgs メソッド


InputLanguageChangedEventArgs メンバ

InputLanguageChanged イベントデータ提供します

InputLanguageChangedEventArgs データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド InputLanguageChangedEventArgs オーバーロードされます。 InputLanguageChangedEventArgs クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

InputLanguageChangedEventArgs クラス
System.Windows.Forms 名前空間
InputLanguage クラス
InputLanguageChangingEventArgs


このページでは「.NET Framework クラス ライブラリ リファレンス」からInputLanguageChangedEventArgsを検索した結果を表示しています。
Weblioに収録されているすべての辞書からInputLanguageChangedEventArgsを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からInputLanguageChangedEventArgs を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「InputLanguageChangedEventArgs」の関連用語

InputLanguageChangedEventArgsのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



InputLanguageChangedEventArgsのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS