请看POSITION的定义(AFX.H中):
// abstract iteration position
struct __POSITION { };
typedef __POSITION* POSITION;__POSITION结构怎么是空的啊?而MSDN上的定义:
struct __POSITION { int unused; };
typedef __POSITION* POSITION;这个不是空的,两者怎么不同?我快被搞糊涂了
// abstract iteration position
struct __POSITION { };
typedef __POSITION* POSITION;__POSITION结构怎么是空的啊?而MSDN上的定义:
struct __POSITION { int unused; };
typedef __POSITION* POSITION;这个不是空的,两者怎么不同?我快被搞糊涂了
那position的信息到底是存在什么地方呢?
因为 __position 是个空结构使用POSITION时,用它的地址值,不要用它地址所指的内容POSITION 在CLISTCTRL中就有使用
跟void相似
可能这就是问题所在