vbOKCancel、vbOK、vbQuestion
這是VB定義的內部常量:
vbOKCancel 是讓對話框顯示“確認”和“取消”這兩個按鈕,它的實際值是1;
vbOK是當用戶點擊“確認”按鈕時的返回值,它的實際值也是1;
vbQuestion可以讓對話框出現壹個“問號”的圖案,它的實際值是32。
妳也可以不用這些常量,而直接使用數值,效果是壹樣的。比如下面的代碼:
If MsgBox("妳確定嗎?", vbOKCancel + vbQuestion) = vbOK Then
Print "妳點了確定"
Else
Print "妳點了取消"
End If
寫成這樣也是可以的:
If MsgBox("妳確定嗎?", 33) = 1 Then
Print "妳點了確定"
Else
Print "妳點了取消"
End If
雖然下面的代碼看起來簡單了許多,但從可讀性來看,反而是上面的代碼要容易理解的多,因為只要粗通英語的人都知道OK、Cancel、Question是什麽意思。這其實就是常量的作用——方便妳閱讀、理解程序。