代码之家  ›  专栏  ›  技术社区  ›  CannibalSmith

如何将BrowseForFolder从VBScript移植到C#/WPF?

  •  0
  • CannibalSmith  · 技术社区  · 16 年前

    Set application = CreateObject("Shell.Application")
    Set folder = application.BrowseForFolder(0, "Moo!", &h250, &h12) ' &h12 sets
    ' Network as the root folder.
    

    因此,我添加了一个对表单的引用,并尝试使用FolderBrowserDialog执行此操作,但令我惊讶的是:

    FolderBrowserDialog dialog = new FolderBrowserDialog();
    dialog.RootFolder = /* The Environment.SpecialFolder enumeration doesn't have
    a value Network! */
    dialog.RootFolder = (Environment.SpecialFolder)0x12; /* This dirty trick doesn't
    work too. */
    

    然后,我在Windows API中查找了一个可执行此操作的pinvokable函数,但没有找到任何函数。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Shay Erlichmen    16 年前
    推荐文章