现在Msgbox中,默认的选择都是在"确定"上面,如果误按了Enter键盘岂不麻烦了?
怎样才能在弹出提示时把默认选择放到"取消"上面呢?

解决方案 »

  1.   

    vbDefaultButton1 0 第一个按钮是缺省值。 
    vbDefaultButton2 256 第二个按钮是缺省值。 
    vbDefaultButton3 512 第三个按钮是缺省值。 
    vbDefaultButton4 768 第四个按钮是缺省值。 MsgBox "xxx", vbOKCancel + vbDefaultButton2, "xxx"
      

  2.   

    没有最好,只有更好!
    防止误按更好的办法是误按了还可以撤销(UnDo)
      

  3.   

    vbDefaultButton1 0 第一个按钮为默认按钮。
    vbDefaultButton2 256 第二个按钮为默认按钮。
    vbDefaultButton3 512 第三个按钮为默认按钮。
    vbDefaultButton4 768 第四个按钮为默认按钮。
    但是如果你一共才两个按钮出现在消息框里面,设置的默认按钮不存在是,默认也是第一个。如:
     
    MsgBox "默认为第二个button", vbOKCancel + vbDefaultButton2, "默认为第二个button"MsgBox "默认为第三个button", vbOKCancel + vbDefaultButton3, "默认为第三个button"
    此时也是第一个为默认。