テンプレート メニュー項目とイベント ハンドラの命名規則
テンプレートとしてのメニューの保存 への移動
メニューをテンプレートとして保存するとき、そのメニューの Name プロパティは保存されません。どのメニューも、その所有者となるフォームのスコープ内では一意な名前を持つ必要があるからです。しかし、メニュー デザイナを使ってメニューをテンプレートとして新規フォームに挿入すると、そのメニューとそのすべての項目には新しい名前が生成されます。
たとえば、ある[ファイル]メニューをテンプレートとして保存するとします。元のメニューでは、MyFile という名前です。これをテンプレートとして新規メニューに挿入すると、File1 という名前になります。ただし、挿入先に File1 というメニュー項目が既にある場合は、File2 という名前になります。
また、テンプレートとして保存されるメニューに関連付けられている OnClick イベント ハンドラも保存されません。イベント ハンドラのコードが新規フォームでも適用できるかどうかわからないからです。メニュー テンプレート項目のイベント ハンドラを新しく生成すると、そのイベント ハンドラの名前が生成されます。メニュー テンプレート内の項目は、フォーム内の既存の OnClick イベント ハンドラと容易に関連付けることができます。
詳細は、「メニュー イベントとイベント ハンドラの関連付け」を参照してください。