我試圖讓我的上下文菜單留在屏幕上,即使我點擊了其下拉菜單項之一(當按下shift鍵時,儘管我認爲不重要問題)。當你點擊開始>所有程序>附件> [現在點擊你的shift鍵]並點擊Windows資源管理器時,你可以看到Windows XP中的行爲示例。菜單保持不變。防止ToolStripMenuItem上下文菜單從關閉點擊
這是一個C#應用程序,使用的WinForms,開發機器是Windows 7中,生產或者是XP,Vista或7
的toolstripmenuitem似乎並不具有closing
事件;只有一個closed
之一。熟悉closing
事件的人會知道,您可以設置cancel
標誌來防止控制關閉。
此外,當我嘗試從其click
事件或其closed
事件中重新顯示它的變通辦法時,它不起作用。雖然這在當前是一種可以接受的解決方法,但並不適用於生產。
任何建議或相關信息greely表示讚賞。
謝謝
更多信息:我想阻止關閉的菜單是從上下文菜單中向下兩級,並且是動態構建的。只有父級情況菜單纔有關閉事件,如果我在該事件中取消關閉,行爲似乎是上下文菜單保持不變,一級關閉也保持關閉,但最後一級關閉。在這一點上,我開始玩弄最後一級的autoclose屬性設置爲false,雖然這似乎有效,但其他事件的其他惡劣副作用在將autoclose設置爲true時不再觸發。 – Flood