DataFormats.GetFormat メソッド

定義

Windows クリップボードの数値 ID と名前を持つ DataFormats.Format を返します。

オーバーロード

名前 説明
GetFormat(Int32)

Windows クリップボードの数値 ID と指定した ID の名前を持つ DataFormats.Format を返します。

GetFormat(String)

指定した形式のWindowsクリップボードの数値 ID と名前を持つ DataFormats.Format を返します。

GetFormat(Int32)

Windows クリップボードの数値 ID と指定した ID の名前を持つ DataFormats.Format を返します。

public:
 static System::Windows::Forms::DataFormats::Format ^ GetFormat(int id);
public static System.Windows.Forms.DataFormats.Format GetFormat(int id);
static member GetFormat : int -> System.Windows.Forms.DataFormats.Format
Public Shared Function GetFormat (id As Integer) As DataFormats.Format

パラメーター

id
Int32

形式 ID。

返品

Windows クリップボードの数値 ID と形式の名前を持つ DataFormats.Format

次のコード例は、このメンバーの使用方法を示しています。

using namespace System;
using namespace System::Windows::Forms;
int main()
{
   
   // Create a DataFormats::Format for the Unicode data format.
   DataFormats::Format^ myFormat = DataFormats::GetFormat( 13 );
   
   // Display the contents of myFormat.
   Console::WriteLine( "The Format Name corresponding to the ID {0} is :", myFormat->Id );
   Console::WriteLine( myFormat->Name );
}
using System;
using System.Windows.Forms;

   public class DataFormat_GetFormat
   {
      static void Main()
      {

         // Create a DataFormats.Format for the Unicode data format.
         DataFormats.Format myFormat = DataFormats.GetFormat(13);

         // Display the contents of myFormat.
         Console.WriteLine("The Format Name corresponding to the ID "+myFormat.Id+" is :");
         Console.WriteLine(myFormat.Name);
      }
   }
Imports System.Windows.Forms

Public Class DataFormat_GetFormat
   
   Shared Sub Main()
      
     ' Create a DataFormats.Format for the Unicode data format.

      Dim myFormat As DataFormats.Format = DataFormats.GetFormat(13)

      ' Display the contents of myFormat.

      Console.WriteLine(("The Format Name corresponding to the ID " + myFormat.Id.ToString + " is :"))
      Console.WriteLine(myFormat.Name)

   End Sub

End Class

注釈

このメンバーは、通常、ネイティブクリップボード形式を登録するために使用されます。

ID/形式名ペアを含むDataFormats.Formatインスタンスを取得する場合は、ID 番号を使用してGetFormatを呼び出します。 通常、ID 名と番号は、インターフェイスに Clipboard を使用しているアプリケーションの作成者によって公開されます。 たとえば、Visual Basicの動的データ Exchange (DDE) 会話情報の ID 番号は &HBF00 で、形式名は vbCFLink です。

このメソッドを任意の一意の ID 番号で呼び出して、id/format 名ペアを、DataFormats クラスの形式名と ID のペアのstaticリストに追加します。 新しい名前は、"書式" と ID 番号を連結して作成されます。 名前を指定していないため、このペアは新しい Clipboard 形式として登録されません。

こちらもご覧ください

適用対象

GetFormat(String)

指定した形式のWindowsクリップボードの数値 ID と名前を持つ DataFormats.Format を返します。

public:
 static System::Windows::Forms::DataFormats::Format ^ GetFormat(System::String ^ format);
public static System.Windows.Forms.DataFormats.Format GetFormat(string format);
static member GetFormat : string -> System.Windows.Forms.DataFormats.Format
Public Shared Function GetFormat (format As String) As DataFormats.Format

パラメーター

format
String

形式名。

返品

Windows クリップボードの数値 ID と形式の名前を持つ DataFormats.Format

例外

.NET 5 以降のバージョン: format は、nullEmpty、または空白です。

新しい Clipboard 形式の登録に失敗しました。

次のコード例は、形式名と ID のペアを表す DataFormats.Format を取得する方法を示しています。 UnicodeText形式が要求され、取得したDataFormats.Formatの内容がテキスト ボックスに表示されます。

このコードでは、 textBox1 がインスタンス化されている必要があります。

private:
   void GetMyFormatInfomation()
   {
      // Creates a DataFormats.Format for the Unicode data format.
      DataFormats::Format^ myFormat = DataFormats::GetFormat(
         DataFormats::UnicodeText );
      
      // Displays the contents of myFormat.
      textBox1->Text = String::Format( "ID value: {0}\nFormat name: {1}",
         myFormat->Id, myFormat->Name );
   }
private void GetMyFormatInfomation() {
   // Creates a DataFormats.Format for the Unicode data format.
   DataFormats.Format myFormat = DataFormats.GetFormat(DataFormats.UnicodeText);

   // Displays the contents of myFormat.
   textBox1.Text = "ID value: " + myFormat.Id + '\n' +
      "Format name: " + myFormat.Name;
}
Private Sub GetMyFormatInfomation()
    ' Creates a DataFormats.Format for the Unicode data format.
    Dim myFormat As DataFormats.Format = _
       DataFormats.GetFormat(DataFormats.UnicodeText)
       
    ' Displays the contents of myFormat.
    textBox1.Text = "ID value: " + myFormat.Id.ToString() + ControlChars.Cr _
                  + "Format name: " + myFormat.Name
End Sub

注釈

既存の形式にWindowsクリップボードの数値 ID が必要な場合は、形式名で GetFormat を呼び出します。

独自の形式名でこのメソッドを呼び出して、新しい Clipboard 形式の型を作成します。 指定した形式が存在しない場合、このメソッドは名前をクリップボード形式として Windows レジストリに登録し、一意の形式識別子を取得します。 この新しい名前と ID のペアは、DataFormats クラスの形式名と ID のペアのstaticリストに追加されます。

こちらもご覧ください

適用対象