IWindow机制的一个问题
在看Brew_SDK中的一个MediaPlayer的例子的时候,看到
#define INHERIT_CWindow(iname) \
DECLARE_VTBL(iname) \
CMediaPlayer * m_pOwner; \
IShell * m_pIShell; \
IDisplay * m_pIDisplay; \
flg m_bActive:1
和
#define MP_IWINDOW_SETVTBL(pVtbl, pfnEn, pfnRd, pfnHE, pfnDel) \
(pVtbl)->Enable = (pfnEn); \
(pVtbl)->Redraw = (pfnRd); \
(pVtbl)->HandleEvent = (pfnHE); \
(pVtbl)->Delete = (pfnDel)
请问上面的宏定义后面的“\”是什么意思,还有m_bActive:1是不是初始化赋值为1的意思,
什么时候可以用“:”来赋初值? 谢谢