仔细研究部一下就知道LVS_OWNERDATA是在commctrl.h定义的,但有条件的。如果不幸没打开条件,这些东东就都是未定义了。
#if (_WIN32_IE >= 0x0300)
....
#if (_WIN32_WINNT >= 0x501)
#define LVBKIF_FLAG_TILEOFFSET 0x00000100
#define LVBKIF_TYPE_WATERMARK 0x10000000
#endif /* _WIN32_WINNT >= 0x501 */
#define LVS_OWNERDATA 4096所以关键的是,你代码有没有把_WIN32_IE定义的值在0x0300之上。
本文探讨了LVS_OWNERDATA宏在commctrl.h中的条件定义情况,详细分析了_WIN32_IE和_WIN32_WINNT宏的值如何影响LVS_OWNERDATA的定义,并提供了具体的代码示例。
2912

被折叠的 条评论
为什么被折叠?



