我的程序写在menu.rb,控制台运行load “menu.rb”命令后,提示运行成功,可为什么没有按钮出现,按照教程来说应该会出现按钮窗口的
代码如下:#创建第一个按钮点击后触发的事件
def item1
UI.messagebox "Hooray! It's June!"
end
# 创建第一个按钮点击后触发的事件
def item2
UI.messagebox "It's not June."
end
#判断第一个菜单是否可点击
def validate1
(Time.new.month ==6) ? MF_ENABLED : MF_GRAYED
end
# 判断二个菜单是否可点击
def validate2
(Time.new.month==6) ? MF_GRAYED : MF_ENABLED
end
# 创建菜单
view_menu = UI.menu "View"
#添加分隔符
view_menu.add_separator
sub_menu = view_menu.add_submenu("June Check")
# 添加俩个子选项
it1 = sub_menu.add_item("Item 1") {item1}
it2 = sub_menu.add_item("Item 2") {item2}
#调用子菜单的是否可点击的方法
sub_menu.set_validation_proc(it1) {validate1}
sub_menu.set_validation_proc(it2) {validate2}