【问题标题】:How to create a custom file type in c# with a custom icon?如何在 C# 中使用自定义图标创建自定义文件类型?
【发布时间】:2017-05-21 05:28:23
【问题描述】:

我需要 x.gdb(.gdb file type) 的路径。这是一个文件夹,包含不同类型的文件。我想提供一个 .gdb 文件夹的自定义图标。

Project Open Window

当用户点击浏览按钮时会提示OpenFileDialog。用户选择一个 .gdb 文件夹,.gdb 文件夹名称将显示在 OpenFileDialog 的文件名文本框中。用户单击打开按钮,文件路径将显示在项目打开窗口文本框中。如果用户双击 .gdb 文件文件路径将显示在项目打开窗口文本框中。我该怎么做?

【问题讨论】:

标签: c#


【解决方案1】:

如果您想在 Windows 资源管理器和 OpenFileDialog 中查看您的自定义文件图标,您应该在 Windows 注册表中为您的文件扩展名设置一个图标,这是一个简单的 .REG 文件,它为文件扩展名 @987654325 注册一个图标@

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.gdb]

[HKEY_CLASSES_ROOT\.gdb\DefaultIcon]
@="D:\\icons\\gdb.ico"

有关如何为文件类型注册图标的更多信息:

https://msdn.microsoft.com/en-us/library/windows/desktop/hh127427(v=vs.85).aspx

https://www.codeproject.com/Articles/29137/Get-Registered-File-Types-and-Their-Associated-Ico

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-28
    • 1970-01-01
    • 2015-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多