DataFormats.GetFormat 方法

定义

返回带有 Windows 剪贴板数字 ID 和名称的 DataFormats.Format

重载

GetFormat(Int32)

为指定的 ID 返回带有 Windows 剪贴板数字 ID 和名称的 DataFormats.Format

GetFormat(String)

为指定的格式返回带有 Windows 剪贴板数字 ID 和名称的 DataFormats.Format

GetFormat(Int32)

Source:
DataFormats.cs
Source:
DataFormats.cs
Source:
DataFormats.cs

为指定的 ID 返回带有 Windows 剪贴板数字 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。

返回

一个 DataFormats.Format,它具有 Windows 剪贴板数字 ID 和格式的名称。

示例

下面的代码示例演示了此成员的用法。

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

注解

此成员通常用于注册本机剪贴板格式。

如果要检索DataFormats.Format包含 ID/格式名称对的实例,请使用 ID 号调用GetFormat。 通常,ID 名称和编号由要 Clipboard 与之交互的应用程序的创建者发布。 例如,Visual Basic 中动态数据交换 (DDE) 会话信息的 ID 号为 &HBF00,格式名称为 vbCFLink

使用任何唯一 ID 号调用此方法,将 ID/格式名称对添加到 static 类中的 DataFormats 格式名称/ID 对列表。 将通过串联“Format”和 ID 号来创建新名称。 此对未注册为新 Clipboard 格式,因为尚未提供名称。

另请参阅

适用于

GetFormat(String)

Source:
DataFormats.cs
Source:
DataFormats.cs
Source:
DataFormats.cs

为指定的格式返回带有 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

格式名。

返回

一个 DataFormats.Format,它具有 Windows 剪贴板数字 ID 和格式的名称。

例外

.NET 5 及更高版本: formatnullEmpty或空格。

注册新的 Clipboard 格式失败。

示例

下面的代码示例演示如何检索 DataFormats.Format 表示格式名称/ID 对的 。 请求 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 对将添加到 static 类中 DataFormats 格式名称/ID 对的列表。

另请参阅

适用于