返回首页

{A}{S0}简介
UserMenuShortcuts是Windows窗体显示在菜单中的文件或网址清单。NET类。当用户点击一个项目,从菜单启动文件/ URL在他们的机器(如Notepad.exe或Codeproject.com)。点击引用用户的系统上的一个文件的项目将推出与其相关的应用程序的项目。NET的的Process.Start()方法。如果点击的项目是一个URL,然后用户的默认浏览器将启动并导航到指定的URL地址。
该文件存储用户的菜单项是UserShortcuts.xml的文件,它是存储在宿主应用程序的目录。如果不提供/发现一个UserShortcuts.xml文件,它会自动生成的主机应用程序运行时并不能找到该文件。NET类使用的UserMenuShortcuts。
要使用Windows窗体或另一个Windows。NET控件UserMenuShortcuts,添加一个菜单项加载菜单快捷方式将被取代的形式,然后包括UserMenuShortcuts类到项目。单击事件处理程序添加占位符菜单项,然后作出以下表单/控制类的方法调用:

private void Form1_Load(object sender, EventArgs e)

{

    UserShortcuts.Load(userItemsPlacehoderToolStripMenuItem,

            userItemsPlacehoderToolStripMenuItem_Click);

}



private void userItemsPlacehoderToolStripMenuItem_Click(object sender, EventArgs e)

{

    //NOTE: To override this action, remove the call to "LaunchUserShortcutItem"

    //and access the clicked item by:

    //      Convert.ToString(UserShortcuts.UserShortcutItems[sender.ToString()]);



    UserShortcuts.LaunchUserShortcutItem(sender.ToString());

}
UserMenuShortcuts类是如何工作的
UserMenuShortcuts类加载从UserShortcuts.xml文件菜单项的哈希表,然后在同一水平作为占位符菜单项创建一个菜单项的设置。每个哈希表项目的关键,也是作为菜单项的显示文本,而Hashtable的项目的价值是目标文件/ URL。当单击菜单项,点击菜单项的文本查找进行检索目标文件/ URL,然后目标是推出的Process.Start()。{C}结论
我希望你觉得这篇文章和阶级有用 - 它已经在一些应用中派上用场!历史11月,2006年:22日文章发布

回答

评论会员:G 时间:2