UI関連 rcMenuの豆知識


■豆その1 有効無効

rcMenuのメニューの有効無効を設定するとき
この間はじめて知ったんだけど、直接有効無効を設定できないのね

そこで、こんな方法を使う様だ
何か遠回りの様で嫌いだ

–まずフラグ入れを準備
Local menuFlag = false

–以下はメニュー部分
rcMenu myMenu
(
subMenu
(
menuItem testAMi “TestA” enabled:false
menuItem testBMi “TestB” enabled:true
)

on myMenu update do
(
myMune.testAMi.enabled = menuFlag
myMune.testBMi.enabled = not menuFlag
)
)

–後は何かのきっかけでmenuFlagを切り替える
–この場合はファンクションを別途用意
fn menuChange_fn =
(
menuFlag = true
)

んー、やっぱ嫌いだな
直接
myRollout.myMenu.testAMi.enabled = true
ってな感じが出来ないのがヤダ
ちなみに、checkedに関しても同じくです

■豆その2 区切り線

なんか知らんけど、区切り線の説明が一切無かったはずなので
とりあえずこんな感じ

rcMenu myMenu
(
subMenu
(
menuItem testAMi “TestA” enabled:false
seperator sep01–ここが区切り線
menuItem testBMi “TestB” enabled:true
)
)

■豆その3 shellLaunch

へぇ、なるほどね
こんな方法もあるのだね。WEBサイトにツール説明をおく場合に便利だね!

rcMenu myMenu
(
subMenu
(
menuItem testAMi “TestA” enabled:false
menuItem testBMi “TestB” enabled:true
)
on testAMi picked do shellLaunch “http://www.sakaiden.com” “”
on testBMi picked do shellLaunch “mailTo:sakaiden@live.jp” “”
)

 以上まめ知識でした