0
如何添加一個箭頭右側的菜單項,就好像會出現子菜單一樣,但不顯示子菜單?ToolStripMenuItem:添加沒有子菜單的箭頭
背景:對於託管的C#應用程序,我想添加一個在非託管DLL(使用TrackPopupMenu())中創建的子菜單。
在我的實驗中,我只能使用「DropDownItems.Add」附加項時顯示箭頭。
我試圖用
ToolStripMenuItem menu = new ToolStripMenuItem();
m_menu.Text = "Item that should have arrow w/o submenu";
m_menu.Click += this.OnMenuDoSomething;
m_menu.DropDownItems.Add("");
這還增加了一個子菜單。然後我嘗試了這些組合:
m_menu.DropDownItems[0].Enabled = false;
m_menu.DropDownItems[0].Available = false;
m_menu.DropDownItems[0].Visible = false;
但是包括箭頭的子菜單消失或者什麼也沒有。
箭頭取決於有一個子菜單的事實 - 禁用它或隱藏它隱藏箭頭。您可以使用圖標或其中之一: - >,=>, - >。 – Mathemats 2015-04-01 02:12:56
現在真的有辦法強制這個嗎?如果沒有,如何對齊右側的文本/圖像(箭頭所在的地方)? – divB 2015-04-01 02:22:33
另外:是否有簡單的方法來從DLL中的資源加載菜單(如MFC中的CMenu :: FromResource?)我猜不是... – divB 2015-04-01 02:25:23