右クリックで出てくるメニューはポップアップメニューといいます。
なでしこでこれを作る方法はだいたい2つ。
「ポップアップメニュー一括作成」を使う方法と使わない方法です。
今回は使わないほうでやります。
部品の構造を理解する
popとはポップアップメニュー
「a,b,c,d,e」を「,」で区切って反復
r=回数-1
menu[r]をメニューとして作成
menu[r]→テキストは対象
menu[r]をpopに追加
母艦のポップアップメニューはpop
まず「ポップアップメニュー」部品を作って
次に「メニュー」部品を作成。
ポップアップメニューにメニュー部品を追加していきます。
どの部品を右クリックしたらポップアップメニューが出てくるかは
(親部品)のポップアップメニューは(ポップアップメニュー部品)
で指定します。
メニューのイベントを設定する
popとはポップアップメニュー
「a,b,c,d,e」を「,」で区切って反復
r=回数-1
menu[r]をメニューとして作成
menu[r]→テキストは対象
menu[r]→クリックした時は~メニュークリック時 //←ここ
menu[r]をpopに追加
母艦のポップアップメニューはpop
//メニューのイベントを追加
●メニュークリック時
イベント部品→テキストを表示
メニュー1つ1つが部品なので、メニューにイベントを設定します。
「イベント部品」(予約語)が押されたメニューの代わりをしてくれるので
イベント部品→テキストといった指定ができます。
メニューにチェックを入れる
●メニュークリック時
イベント部品→チェックはオン
これでクリックした時にチェックは入ります。
実際は「メニューのうち1個だけチェック入れたいんだ、他のをオフにしたい」と思うはず。
popとはポップアップメニュー
「a,b,c,d,e」を「,」で区切って反復
r=回数-1
menu[r]をメニューとして作成
menu[r]→テキストは対象
menu[r]→クリックした時は~メニュークリック時
menu[r]をpopに追加
母艦のポップアップメニューはpop
●メニュークリック時
menuを反復
対象→チェックはオフ
イベント部品→チェックはオン
クリックした時のイベントで
全てのメニューを反復してチェックをオフにして
イベント部品にチェックを入れる。
これで「2つ以上チェックが付かないメニュー」ができました。