標準 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