ypedef struct tagDRAWITEMSTRUCT {
UINT CtlType;
UINT CtlID;
UINT itemID;
UINT itemAction;
UINT itemState;
HWND hwndItem;
HDC hDC;
RECT rcItem;
ULONG_PTR itemData;
} DRAWITEMSTRUCT; 里面的 itemAction 和 itemState有什么区别有写语句我实在看不明白,比如
if ((lpDrawItemStruct->itemAction | ODA_SELECT) &&
(lpDrawItemStruct->itemState & ODS_SELECTED))
{}
尤其这个 itemAction | ODA_SELECT ,我觉得没有任何作用呀? 为什么用位并操作???、
郁闷着呢!!!
UINT CtlType;
UINT CtlID;
UINT itemID;
UINT itemAction;
UINT itemState;
HWND hwndItem;
HDC hDC;
RECT rcItem;
ULONG_PTR itemData;
} DRAWITEMSTRUCT; 里面的 itemAction 和 itemState有什么区别有写语句我实在看不明白,比如
if ((lpDrawItemStruct->itemAction | ODA_SELECT) &&
(lpDrawItemStruct->itemState & ODS_SELECTED))
{}
尤其这个 itemAction | ODA_SELECT ,我觉得没有任何作用呀? 为什么用位并操作???、
郁闷着呢!!!
解决方案 »
- 汉字机内码的问题请教大侠。
- 宏和工程设置的问题!
- 请问工具栏上的灰色边框怎么去除
- 请教:用IShellFolder::EnumObjects来遍历“C:\\Temp”目录下的所有文件夹。没弄过,给点例子。立即结帐
- 在DIRECTX程序中,巨大的BMP图像最好采用什么方式保存?
- 在客户端的程序,通过什么样的方式,把在FTP服务器上的文件备份到另一个地方比较好?
- GetCurrentProcess函数已经不能再用了吗?
- 想在Dll中导出一个类,但又要静态连接MFC,有没有办法?
- 怎样得到可以自由滚动的结果集?
- 我的创天中文怎么了(在线!!!!!!!!!!!)?
- 如何才能象flashget一样下载文件后,文件的修改日期和服务器上的一样。
- 用Vc或Vb编的代码在特定操作系统上不能运行,找不到原因
如你上面所说,ODA_SELECT表示处理被选中这个动作,而ODA_SELECTED表示自画控件状态为被选中。
------------------------
应该是 itemAction & ODA_SELECT 吧, 用 与 操作才行