(nState & ODS_SELECTED)是什么意思?

lansrhaitun 2008-10-20 05:17:12
在DrawItem方法里,有这样一段代码:"UINT nState = lpDrawItemStruct->itemState;
if ((nState & ODS_SELECTED)== ODS_SELECTED )
~~~~~~
~~~~~~
请问if ((nState & ODS_SELECTED)== ODS_SELECTED ) 是什么意思呢?请高手帮我解释下,谢谢了!还有ODS_SELECTED 指的是一种状态吗?
...全文
957 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
brady_li 2010-05-30
  • 打赏
  • 举报
回复
谢谢,我也弄懂了。呵呵
bosszhang8 2009-10-15
  • 打赏
  • 举报
回复
测试那个位置的值是否为ODS_SELECTED
vcPlayer 2008-10-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lansrhaitun 的回复:]
谢谢了,呵呵,但还想请问一下哦,那个&符号具体是什么意思呢?
[/Quote]

位与”运算。就是两个操作数的位“0”与位“0”、位“1”与位“1”……进行与/AND运算。
lansrhaitun 2008-10-21
  • 打赏
  • 举报
回复
谢谢了,呵呵,但还想请问一下哦,那个&符号具体是什么意思呢?
vcPlayer 2008-10-20
  • 打赏
  • 举报
回复
判断“nState”中是否包含标志“ODS_SELECTED”。

是标志,也可当作状态看。

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧