1
有沒有簡單的可能性,以創建應用程序中,我可以創建任何文本菜單那麼容易,因爲在Visual Studio這樣的(下圖)?我的意思是,是否有任何組件或已經完成任何應用程序的源代碼可以做到這一點?我只想在VisualStudio中創建一些帶有文本和圖標的ContextMenu項目。文本菜單設計應用
有沒有簡單的可能性,以創建應用程序中,我可以創建任何文本菜單那麼容易,因爲在Visual Studio這樣的(下圖)?我的意思是,是否有任何組件或已經完成任何應用程序的源代碼可以做到這一點?我只想在VisualStudio中創建一些帶有文本和圖標的ContextMenu項目。文本菜單設計應用
有完成幾個辦法,我給你的建議是有一個根ToolStripMenuItem到位,並建立了一個子菜單操作從那裏。
您還需要有一個對話框配置您希望操作的行爲如何。
我正在使用Process.Start以允許用戶在點擊子菜單時指定要啓動應用程序的操作。
以下是代碼片段
ToolStripMenuItem menu;
private void InitContextMenus()
{
menu = new ToolStripMenuItem(">> Create Menu <<");
menu.Click += menu_Click;
ctMenu.Items.Add(menu);
}
void menu_Click(object sender, EventArgs e)
{
frmCreateMenu objCreateMenu = new frmCreateMenu();
objCreateMenu.ShowDialog(this);
if (objCreateMenu.DialogResult == System.Windows.Forms.DialogResult.OK)
{
ToolStripMenuItem subMenu = new ToolStripMenuItem();
subMenu.Text = objCreateMenu.txtName.Text;
subMenu.Click += (subSender, subEventArgs) =>
{
Process.Start(objCreateMenu.txtStart.Text);
};
menu.DropDownItems.Add(subMenu);
}
}
你在看在運行時創建上下文菜單? – Turbot 2013-02-14 08:29:42
你已經在做它....你還想要什麼 – Sandy 2013-02-14 10:10:12
@Turbot是我想在運行時創建上下文菜單 – sczdavos 2013-02-14 13:32:19