我已经用了很长时间了。现在我想知道它是如何工作的。我有一个例子:
If e.State And DrawItemState.Selected Then
'if e.state includes DrawItemState.Selected do something
End If
E.state 有 1 2 4 8 16 32 64 128 等选项... e.State 还可以包含多个选项。例如 4 + 32 即 36 包括两个状态。我可以用“and”运算符检查它们。我完全了解用法,但我不知道它是如何工作的。另外我想知道用“Select Case”块检查每个条件是否更有效。
编辑:我现在明白了逻辑。效率怎么样?