次の方法で共有


DataFormats.UnicodeText フィールド

標準 Windows Unicode テキスト形式を指定します。この static (Visual Basic では Shared) フィールドは読み取り専用です。

Public Shared ReadOnly UnicodeText As String
[C#]
public static readonly string UnicodeText;
[C++]
public: static String* UnicodeText;
[JScript]
public static var UnicodeText : String;

解説

このフィールドは、データ型を指定するために、 IDataObject インターフェイスと DataObject クラスで使用されます。

IDataObject または DataObject の実装に追加する場合は、 IDataObject.SetData メソッドと DataObject.SetData メソッドの形式として、このフィールドを使用します。

この型のオブジェクトが存在するかどうかを確認するには、 IDataObject.GetDataPresent メソッドと DataObject.GetDataPresent メソッドの形式として、このフィールドを使用します。

この型のオブジェクトを取得するには、 IDataObject.GetData メソッドと DataObject.GetData メソッドの形式として、このフィールドを使用します。

使用例

 
try
    Dim myString As [String] = "This is a String from the ClipBoard"
    
    ' Sets the data into the Clipboard.
    Clipboard.SetDataObject(myString)
    Dim myDataObject As IDataObject = Clipboard.GetDataObject()
    ' Checks whether the format of the data is 'UnicodeText' or not.
    If myDataObject.GetDataPresent(DataFormats.UnicodeText) Then
   Console.WriteLine(("Data in 'UnicodeText' format:" + myDataObject.GetData(DataFormats.UnicodeText)))
    Else
   Console.WriteLine("No String information was contained in the clipboard.")
    End If
    
    ' Checks whether the format of the data is 'Text' or not.
    If myDataObject.GetDataPresent(DataFormats.Text) Then
   Dim clipString As [String] = CType(myDataObject.GetData(DataFormats.StringFormat), [String])
   Console.WriteLine(("Data in 'Text' format:" + clipString))
    End If
    catch e as Exception
  Console.WriteLine(e.Message)
End try
   End Sub 'Main 
End Class 'DataFormats_UnicodeText 

[C#] 
try
{

    String myString = "This is a String from the ClipBoard";
      
    // Sets the data into the Clipboard.
    Clipboard.SetDataObject(myString);
    IDataObject myDataObject = Clipboard.GetDataObject();
    // Checks whether the format of the data is 'UnicodeText' or not.
    if(myDataObject.GetDataPresent(DataFormats.UnicodeText)) 
    {
        Console.WriteLine("Data in 'UnicodeText' format:"+myDataObject.GetData(DataFormats.UnicodeText));
    } 
    else 
    {
        Console.WriteLine("No String information was contained in the clipboard.");
    }

    // Checks whether the format of the data is 'Text' or not.
    if(myDataObject.GetDataPresent(DataFormats.Text)) 
    {
        String clipString = (String)myDataObject.GetData(DataFormats.StringFormat);
        Console.WriteLine("Data in 'Text' format:"+clipString);
    }
}
catch(Exception e)
{
    Console.WriteLine(e.Message);
}

      

[C++] 
try {

    String*  myString = S"This is a String from the ClipBoard";

    // Sets the data into the Clipboard.
    Clipboard::SetDataObject(myString);
    IDataObject* myDataObject = Clipboard::GetDataObject();
    // Checks whether the format of the data is 'UnicodeText' or not.
    if (myDataObject->GetDataPresent(DataFormats::UnicodeText)) {
        Console::WriteLine(S"Data in 'UnicodeText' format: {0}", myDataObject->GetData(DataFormats::UnicodeText));
    } else {
        Console::WriteLine(S"No String information was contained in the clipboard.");
    }

    // Checks whether the format of the data is 'Text' or not.
    if (myDataObject->GetDataPresent(DataFormats::Text)) {
        String*  clipString = dynamic_cast<String*>(myDataObject->GetData(DataFormats::StringFormat));
        Console::WriteLine(S"Data in 'Text' format: {0}", clipString);
    }
} catch (Exception* e) {
    Console::WriteLine(e->Message);
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

DataFormats クラス | DataFormats メンバ | System.Windows.Forms 名前空間 | GetData | SetData | GetDataPresent | GetFormats | DataObject | IDataObject | GetFormat | Format.name | Format.id