トップレベルメニュー・・・・・・・メニューを表示する領域のこと
サブメニュー・・・・・・・・・・・メニューの階層の中で、下の階層のメニューは
上の階層に対するサブメニューである。
つまり、トップレベルメニュー以外は全てサブメニュー。

ショートカットメニュー・・・・・・別名「コンテキストメニュー」という。
たまに「逆クリックメニュー」とか
「右クリックメニュー」なんて表現もある。
Visual BasicのPopupMenuメゾットを
実行して表示されるメニューのこと。
コンテキストとは、ウィンドウ内の特定の領域、または
特定のオブジェクトに関連付けられている の意味である。

右クリックしたときに開くメニュー
システムメニュー・・・・・・・・・フォームの左上に小さなアイコンがある。
このアイコンをクリックしたときに
開くメニューを「システムメニュー」という。
「コントロールメニュー」とか
「ウィンドウメニュー」ということもある。

メニュー項目・・・・・・・・・・・メニューの個々の項目を言う。
Visual Basicのメニューエディタでは設定できないが
メニューはそれぞれにIDを持つことができる。
IDを持つと、そのID番号を指定することで
メニューの操作ができる。
セパレータ・・・・・・・・・・・・メニュー項目の中にある区切り線

| 関数名 | 機能 | Sample |
| メニュー | ||
| CheckMenuRadioItem | 指定の範囲のメニュー項目をグループ化 | あり |
| CreateMenu | メニューを作成 | なし |
| CreatePopupMenu | ポップアップメニューを作成 | なし |
| DeleteMenu | メニューから指定の項目を削除 | あり |
| DrawMenuBar | メニューバーを再描画 | なし |
| DestroyMenu | メニューを破棄 | なし |
| EnableMenuItem | メニューの項目を有効化・無効化 | なし |
| GetMenu | トップメニューのハンドル取得 | なし |
| GetMenuDefaultItem | デフォルトメニューの項目を取得 | なし |
| GetMenuItemCount | メニューの項目数を取得 | あり |
| GetMenuItemID | メニュー項目のID取得 | なし |
| GetMenuItemInfo | メニューに関する情報取得 | あり |
| GetMenuItemRect | 指定のメニューの矩形のサイズ取得 | なし |
| GetMenuString | メニューのキャプション取得 | なし |
| GetSubMenu | サブメニューのハンドル取得 | なし |
| GetSystemMenu | システムメニューのハンドル取得 | あり |
| HiliteMenuItem | 指定の項目を強調表示 | なし |
| InsertMenu | メニュー項目を挿入 | なし |
| InsertMenuItem | 条件を指定してメニュー項目を挿入 | なし |
| IsMenu | 与えられたハンドルがメニューハンドルかどうか調べる | なし |
| MenuItemFromPoint | 指定の位置のメニュー項目を特定 | なし |
| RemoveMenu | 指定の項目を削除 | あり |
| SetMenu | メニューを設定・削除 | なし |
| SetMenuDefaultItem | 指定のメニューにデフォルトのメニュー項目を設定 | あり |
| SetMenuItemBitmaps | メニューのチェックマークをビットマップに変更する | なし |