私は長い間これを使用しています。今、私はそれがどのように機能するか知りたいです。私は例を持っています:
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 には複数のオプションを含めることができます。たとえば、36 である 4 + 32 には 2 つの状態が含まれます。「and」演算子で確認できます。使い方はよくわかりますが、どのように機能するのかわかりません。また、「Select Case」ブロックで各条件をチェックするよりも効率的かどうか疑問に思っています。
編集:ロジックを理解しました。効率性はどうですか?