



























Author:水如烟
应用
在下面的几篇中,实现WinForm菜单的控制。它实现如下的基本菜单,当然可以增加添除。
这也是为插件服务的。因为比较综合,所以代码会较多。我尽量的将代码按功能用途分解归类。
| ID | ParentID | Name | Text | Declare | ToolTipText | Shortcut | ClickAction | Visible | Enabled |
| 1 | 0 | Root | Root | Root | Root | 0 | FALSE | FALSE | |
| 2 | 1 | File | 文件(&F) | 文件 | 文件 | 0 | OnFileClick | TRUE | TRUE |
| 3 | 2 | New | 新建(&N)... | 新建 | 新建 | 131150 | OnNewClick | TRUE | TRUE |
| 4 | 2 | Open | 打开(&O)... | 打开 | 打开 | 131151 | OnOpenClick | TRUE | TRUE |
| 5 | 2 | Close | 关闭(&C) | 关闭 | 关闭 | 0 | OnCloseClick | TRUE | TRUE |
| 6 | 2 | Config | 本地配置(&I)... | 本地配置 | 本地配置 | 0 | OnConfigClick | TRUE | TRUE |
| 7 | 2 | Save | 保存(&S) | 保存 | 保存 | 131155 | OnSaveClick | TRUE | TRUE |
| 8 | 2 | SaveAs | 另存为(&A)... | 另存为 | 另存为 | 0 | OnSaveAsClick | TRUE | TRUE |
| 9 | 2 | PageSetup | 页面设置(&U)... | 页面设置 | 页面设置 | 0 | OnPageSetupClick | TRUE | TRUE |
| 10 | 2 | 打印(&P)... | 打印 | 打印 | 0 | OnPrintClick | TRUE | TRUE | |
| 11 | 2 | Exit | 退出(&X) | 退出 | 退出 | 0 | OnExitClick | TRUE | TRUE |
| 12 | 1 | Edit | 编辑(&E) | 编辑 | 编辑 | 0 | OnEditClick | TRUE | TRUE |
| 13 | 12 | Find | 查找(&F)... | 查找 | 查找 | 131142 | OnFindClick | TRUE | TRUE |
| 14 | 12 | Replace | 替换(&E)... | 替换 | 替换 | 131144 | OnReplaceClick | TRUE | TRUE |
| 15 | 12 | Goto | 定位(&G)... | 定位 | 定位 | 0 | OnGotoClick | TRUE | TRUE |
| 16 | 1 | View | 视图(&V) | 视图 | 视图 | 0 | OnViewClick | TRUE | TRUE |
| 17 | 16 | PanelFunction | 功能块 | 功能块 | 功能块 | 0 | OnPanelFunctionClick | TRUE | TRUE |
| 18 | 17 | HideDetailPanel | 隐藏数据区(&D) | 隐藏数据区 | 隐藏数据区 | 0 | OnHideDetailPanelClick | TRUE | TRUE |
| 19 | 17 | HideDeclarePanel | 隐藏附加区(&O) | 隐藏附加区 | 隐藏附加区 | 0 | OnHideDeclarePanelClick | TRUE | TRUE |
| 20 | 17 | HideToolPanel | 隐藏功能区(&F) | 隐藏功能区 | 隐藏功能区 | 0 | OnHideToolPanelClick | TRUE | TRUE |
| 21 | 17 | PanelWindow | 隐藏功能块(&P) | 隐藏功能块 | 隐藏功能块 | 0 | OnPanelWindowClick | TRUE | TRUE |
| 22 | 16 | Icon | 图标(&N) | 图标 | 图标 | 0 | OnIconClick | TRUE | TRUE |
| 23 | 16 | List | 列表(&L) | 列表 | 列表 | 0 | OnListClick | TRUE | TRUE |
| 24 | 16 | Details | 详细信息(&D) | 详细信息 | 详细信息 | 0 | OnDetailsClick | TRUE | TRUE |
| 25 | 16 | ToolBars | 隐藏工具条 | 隐藏工具条 | 隐藏工具条 | 0 | OnToolBarsClick | TRUE | TRUE |
| 26 | 16 | StatusBar | 隐藏状态栏 | 隐藏状态栏 | 隐藏状态栏 | 0 | OnStatusBarClick | TRUE | TRUE |
| 27 | 1 | Data | 数据(D) | 数据 | 数据 | 0 | OnDataClick | TRUE | TRUE |
| 28 | 27 | Export | 导出(&O)... | 导出 | 导出 | 0 | OnExportClick | TRUE | TRUE |
| 29 | 27 | Import | 导入(&I)... | 导入 | 导入 | 0 | OnImportClick | TRUE | TRUE |
| 30 | 27 | Backup | 备份(&B)... | 备份 | 备份 | 0 | OnBackupClick | TRUE | TRUE |
| 31 | 27 | Restore | 还原(&R)... | 还原 | 还原 | 0 | OnRestoreClick | TRUE | TRUE |
| 32 | 1 | Format | 格式(&O) | 格式 | 格式 | 0 | OnFormatClick | TRUE | TRUE |
| 33 | 32 | Font | 字体(&F)... | 字体 | 字体 | 0 | OnFontClick | TRUE | TRUE |
| 34 | 32 | Backgroup | 背景(&K)... | 背景 | 背景 | 0 | OnBackgroupClick | TRUE | TRUE |
| 35 | 32 | Style | 样式(&S)... | 样式 | 样式 | 0 | OnStyleClick | TRUE | TRUE |
| 36 | 1 | Tools | 工具(&T) | 工具 | 工具 | 0 | OnToolsClick | TRUE | TRUE |
| 37 | 36 | AddIns | 插件管理(&A)... | 插件管理 | 插件管理 | 0 | OnAddInsClick | TRUE | TRUE |
| 38 | 36 | Options | 选项(&O)... | 选项 | 选项 | 0 | OnOptionsClick | TRUE | TRUE |
| 39 | 1 | Window | 窗口(&W) | 窗口 | 窗口 | 0 | OnWindowClick | TRUE | TRUE |
| 40 | 39 | Cascade | 层 叠(&C) | 层 叠 | 层 叠 | 0 | OnCascadeClick | TRUE | TRUE |
| 41 | 39 | TileVertical | 水平平铺(&V) | 水平平铺 | 水平平铺 | 0 | OnTileVerticalClick | TRUE | TRUE |
| 42 | 39 | TileHorizontal | 竖直平铺(&H) | 竖直平铺 | 竖直平铺 | 0 | OnTileHorizontalClick | TRUE | TRUE |
| 43 | 39 | TitleCloseWindows | 关闭所有窗口 | 关闭所有窗口 | 关闭所有窗口 | 0 | OnTitleCloseWindowsClick | TRUE | TRUE |
| 44 | 1 | Community | 交流(&C) | 交流 | 交流 | 0 | OnCommunityClick | TRUE | TRUE |
| 45 | 44 | Thinking | 记录想法... | 记录想法 | 记录想法... | 0 | OnThinkingClick | TRUE | TRUE |
| 46 | 44 | Sendto | 反馈... | 反馈 | 反馈... | 0 | OnSendtoClick | TRUE | TRUE |
| 47 | 1 | Help | 帮助(&H) | 帮助 | 帮助 | 0 | OnHelpClick | TRUE | TRUE |
| 48 | 47 | How | 如何使用... | 如何使用 | 如何使用... | 131184 | OnHowClick | TRUE | TRUE |
| 49 | 47 | Update | 检查更新(&U)... | 检查更新 | 检查更新 | 0 | OnUpdateClick | TRUE | TRUE |
| 50 | 47 | About | 关于 {0}(&A)... | 关于 | 关于 {0} | 0 | OnAboutClick | TRUE | TRUE |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。