[英]How to add menu items separators programmatically on Windows?
我的窗體上有一個主菜單,我希望能夠以編程方式而不是在設計時在其中插入分隔符。 我瀏覽了主菜單的上下文彈出菜單,該菜單列出了所有可用的屬性,但沒有找到任何允許我插入分隔符的內容。 Google幫不上什么忙。 那么,該如何在Windows的Delphi中完成呢? 我正在使用Delphi 2010。
我只想做類似以下的事情,但是AddSeparator
命令不存在:
MainMenu1.Items[5].AddSeparator;
創建一個新的菜單項並將其標題設置為'-'
。
var
MenuItem: TMenuItem;
....
MenuItem := TMenuItem.Create(Menu); // Menu is the menu into which you are adding
MenuItem.Caption := '-';
Menu.Items.Add(MenuItem);
您可以使用Insert
將該項目插入菜單的中間,而不是添加到菜單末尾的Add
。
該文件說:
指定連字符(-)作為菜單項的標題值,以指示菜單項是分隔符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.