请问这是什么意思~~很容易的~

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:27:58
看到一段代码:
TC_ITEM TCItem;
TCItem.mask=TCIF_TEXT;
TCItem.pszText="1234567";
//TC_ITEM这是什么东西?mask又有什么用?

typedef struct tagTCITEM {
UINT mask;
#if (_WIN32_IE >= 0x0300)
DWORD dwState;
DWORD dwStateMask;
#else
UINT lpReserved1;
UINT lpReserved2;
#endif
LPTSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
} TCITEM, *LPTCITEM;
就是tab控件的一个item,mask用来指明哪些成员是有效的,如果不写TCItem.mask=TCIF_TEXT;后面那句给pszText的赋值就会失效。如果要为mask指定多个有效成员,用|操作符连起来。win32编程里很多配置结构都是这么赋值的。