網站地圖 | RSS訂閱 老鐵博客 - 上海SEO優化|上海網站建設|蜘蛛池出租|站群代搭建
你的位置:首頁 ? 前端腳本 ? 正文

contextmenu,contextmenuhandlers是什么

2020-3-31 15:14:24 | 作者:老鐵SEO | 0個評論 | 人瀏覽

  ContextMenu是VS2005里的,08升級成ContextMenuStrip。升級后的元件功能更強。


  ContextMenuStrip替換ContextMenu。可以將ContextMenuStrip與任何控件關聯,單擊鼠標右鍵會自動顯示快捷菜單。您可以通過使用Show方法以編程方式顯示ContextMenuStrip。ContextMenuStrip支持可取消的Opening和Closing事件以處理動態填充和多次單擊方案。ContextMenuStrip支持圖像、菜單項復選狀態、文本、訪問鍵、快捷鍵和級聯菜單。


  雖然ContextMenuStrip對以前版本的ContextMenu控件的功能進行了替換和添加,但是考慮到向后兼容性和將來的使用(如果的確需要),仍然保留了ContextMenu。


  contextmenuhandlers是什么


  看下注冊表文件:


  regadd"HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New"/ve/d"{D969A300-E7FF-11d0-A93B-00A0C90F2719}"/tREG_SZ/f


  單擊選擇“開始”→“運行”命令,在“運行”對話框的“打開”欄中輸入“上面的命令”,然后單擊“確定


  1.開始>附件>記事本


  2.把以下內容復制到記事本中:


  WindowsRegistryEditorVersion5.00


  [HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New]


  @="{D969A300-E7FF-11d0-A93B-00A0C90F2719}"


  3.點文件>保存


  4.關鍵步驟:保存的文件名請復制“you.reg”


  5.然后雙擊該保存后的文件,會彈出提示,點擊確定,即可恢復。


  contextmenustrip使用方法


  這個需要動態生成,給你個思路:


  每次需要用的時候創建


  contextMenuStripcms=newcontextMenuStrip();添加一個右鍵菜單


  cms.toolitemsstrip.add()-添加一個菜單選項


  菜單選項.cilik+=function()--為菜單綁定單擊事件方法


  最后將cms對象和你的控件綁定控件名.contextmenustrip=cms


  具體的單詞記不住,不好意思


  msdn.microsoft/zh-cn/library/system.windows.forms.contextmenustrip(VS.80).aspx


  contextmenuhandlers沒有new


  這是注冊表中相關數據丟失造成的。解決方法是:運行“regedit”,找到HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers在右邊窗口中,右擊空白處,依次選擇“新建”→“項”,將其名改為“New”。然后選中“New”,再在右邊窗口中,雙擊字符串值“默認”,把數值改為“{D969A300-E7FF-11d0-A93B-00A0C90F2719}”即可。


  輸入:{D969A300-E7FF-11d0-A93B-00A0C90F2719}


  試用完,效果非常好。留言。

  • 本文來自: 老鐵博客,轉載請保留出處!歡迎發表您的評論
  • 相關標簽:
  • 已有0位網友發表了一針見血的評論,你還等什么?

    必填

    選填

    記住我,下次回復時不用重新輸入個人信息

    必填,不填不讓過哦,嘻嘻。

    ◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。

    相關推薦

    色情激情片日本大全