Icon.ExtractAssociatedIcon(String) 方法

定义

返回指定文件中包含的图像的图标表示形式。

public:
 static System::Drawing::Icon ^ ExtractAssociatedIcon(System::String ^ filePath);
public static System.Drawing.Icon ExtractAssociatedIcon (string filePath);
public static System.Drawing.Icon? ExtractAssociatedIcon (string filePath);
static member ExtractAssociatedIcon : string -> System.Drawing.Icon
Public Shared Function ExtractAssociatedIcon (filePath As String) As Icon

参数

filePath
String

包含图像的文件的路径。

返回

指定文件中包含的图像的 Icon 表示形式。

例外

filePath 不指示有效文件。

- 或 -

filePath 指示通用命名约定 (UNC) 路径。

示例

下面的代码示例演示如何使用 ExtractAssociatedIcon 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,然后从窗体的构造函数或Load事件处理程序调用 ExtractAssociatedIconEx

private void ExtractAssociatedIconEx()
{
    Icon ico =
        Icon.ExtractAssociatedIcon(@"C:\WINDOWS\system32\notepad.exe");
    this.Icon = ico;
}
Private Sub ExtractAssociatedIconEx()
    Dim ico As Icon = Icon.ExtractAssociatedIcon("C:\WINDOWS\system32\notepad.exe")
    Me.Icon = ico

End Sub

注解

假定相对路径相对于当前工作目录。

当 与位图一起使用时 ExtractAssociatedIcon ,如果运行应用程序的系统具有导致位图文件显示为缩略图图像的注册表设置,则可能会返回缩略图图像而不是图标。

适用于