它的强制类型转换是什么意思?
比如NM_CURVECTRL* pItem = (NM_CURVECTRL*)pNotifyStruct;
看资料NMHDR是这样一个结构体
typedef struct tagNMHDR
{
    HWND  hwndFrom;
    UINT  idFrom;
    UINT  code;         // NM_ code
}   NMHDR;
NM_CURVECTRL是这样一个结构体
typedef struct tagNM_CURVECTRL {
    NMHDR hdr;
    void*   pCurve; // curve object pointer
    int iIndex; // to curve point: index of key point(KP) on curve near cursor, -1 means no KP.
// to curve: index of curve in CCurveCtrl near cursor, -1 means no curve
float fHori; // horizontal value where cursor is
float fVert; // vertical value where cursor is
} NM_CURVECTRL;为什么会能够实现强制转换从而从消息中得到更多信息?
有大虾能否解释一下?什么资料可以推荐参考吗?