DrawItem 里面的lpDrawItemStruct->itemState 置位的有关问题

DrawItem 里面的lpDrawItemStruct->itemState 置位的问题
VC 自绘控件时,DrawItem函数里对lpDrawItemStruct的itemState成员的置位 在CListbox里面是lpDrawItemStruct->itemState | ODS_SELECTED,在其它的控件是lpDrawItemStruct->itemState & ODS_SELECTED,对于CListBox这里使用‘|’ 没有一点意义,改成'&' 却又不能正常工作,请问为什么要这样写呢

------解决方案--------------------
http://blog.****.net/visualeleven/article/details/6072404
------解决方案--------------------
探讨

引用:
引用:

http://blog.****.net/visualeleven/article/details/6072404

第一,我正是看你的例子,学你的例子,太巧了。
第二,MSDN上也是用的'|' 可是这个'|'明显的没有意义啊,为什么都这样写,别的控件都用‘&’

我……