-1
我試圖用自定義菜單創建通知區域圖標,並且它在大多數情況下工作正常。與NotifyIcon一起使用時奇怪的ContextMenuStrip樣式
的問題是,在菜單中有一個非常奇怪的樣式設置爲它 - 檢查圖像。你需要點擊這個小方框來激活該項目,點擊它周圍的區域什麼都不做。
我怎樣才能改變風格,以一個標準在那裏,你可以點擊按鈕全部?改變Renderer和RenderMode似乎沒有幫助。這是我的系統中使用此菜單樣式的唯一通知圖標。
_trayIcon = new NotifyIcon();
_trayMenuStrip = new ContextMenuStrip();
_trayIcon.Icon = Resources.trayicon;
_trayIcon.Text = Assembly.GetExecutingAssembly().GetName().Name;
_trayIcon.ContextMenuStrip = _trayMenuStrip;
_trayIcon.Visible = true;
_trayMenuStrip.Items.Add(new ToolStripButton("&Configure...", null, OpenConfigManager));
_trayMenuStrip.Items.Add(new ToolStripSeparator());
_trayMenuStrip.Items.Add(new ToolStripButton("&Exit", null, (sender, args) => Application.Exit()));
是的,這就是ToolStripButton的樣子。上下文菜單的一個非常罕見的選擇。通過使用設計師來進入成功的大坑。如果您想在代碼中執行此操作,請改爲添加ToolStripMenuItems。 –