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 |