?? 在vb中如何動態產生菜單.txt
字號:
如 果 你 說 的 “ 動 態 產 生 菜 單 ” 指 的 是 動 態 彈 出 菜 單 , 應 該 使 用 PopupMenu語 句 。 如 果 你 指 是 動 態 地 增 加 菜 單 項 , 可 以 使 用 下 面 的 辦 法 。 首 先 假 定 你 的 菜 單 中 有 一 項 mnuItems, 要 在 它 的 下 面 增 加 新 的 菜 單 項 。 你 可 以 在 菜 單 設 計 窗 口 中 設 定 Index屬 性 為 0。 然 后 , 在 程 序 中 使 用 下 面 的 代 碼 就 可 以 增 加 菜 單 項 了 :
Load mnuItems(1)
mnuItems(1).Caption = "Item 1"
mnuItems(1).Visible = True
理 論 上 , 也 可 以 使 用 Windows API中 的 InsertMenu等 函 數 添 加 菜 單 , 但 由 于 當 用 戶 選 擇 菜 單 時 , 難 以 獲 得 相 應 的 消 息 (可 以 使 用 Message Blaster、 MsgHook等 控 件 或 子 類 技 術 ), 所 以 很 少 使 用 。 你 可 以 參 考 “vb6中動態建立帶子菜單的菜單”以 獲 得 這 方 面 的 例 子 。
<END>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -