_AFX_CHECKLIST_STATE等内部定义结构解析,该如何解决

_AFX_CHECKLIST_STATE等内部定义结构解析
C/C++ code

class _AFX_CHECKLIST_STATE : public CNoTrackObject
{
public:
    _AFX_CHECKLIST_STATE();
    virtual ~_AFX_CHECKLIST_STATE();

    HBITMAP m_hbitmapCheck;
    CSize m_sizeCheck;
};

_AFX_CHECKLIST_STATE::_AFX_CHECKLIST_STATE()
{
    CBitmap bitmap;

    VERIFY(bitmap.LoadBitmap(AFX_IDB_CHECKLISTBOX_95));

    BITMAP bm;
    bitmap.GetObject(sizeof (BITMAP), &bm);
    m_sizeCheck.cx = bm.bmWidth / 3;
    m_sizeCheck.cy = bm.bmHeight;
    m_hbitmapCheck = (HBITMAP)bitmap.Detach();
}

_AFX_CHECKLIST_STATE::~_AFX_CHECKLIST_STATE()
{
    if (m_hbitmapCheck != NULL)
        ::DeleteObject(m_hbitmapCheck);
}

EXTERN_PROCESS_LOCAL(_AFX_CHECKLIST_STATE, _afxChecklistState)
//extern CProcessLocal<_AFX_CHECKLIST_STATE> _afxChecklistState;

PROCESS_LOCAL(_AFX_CHECKLIST_STATE, _afxChecklistState)
//AFX_COMDAT CProcessLocal<_AFX_CHECKLIST_STATE> _afxChecklistState;

/////////////////////////////////////////////////////////////////////////////
// AFX_CHECK_DATA

struct AFX_CHECK_DATA
{
public:
    int m_nCheck;
    BOOL m_bEnabled;
    DWORD m_dwUserData;

    AFX_CHECK_DATA()
    {
        m_nCheck = 0;
        m_bEnabled = TRUE;
        m_dwUserData = 0;
    };
};



这些想必是MFC自己绘制CheckListBox需要的信息。

但是这些是在一个从CCheckListBox继承的类里面的

我该如何去MFC里面查找这些隐藏的类型定义。。。???

help me please!!

------解决方案--------------------
你得有源码
------解决方案--------------------
MFC的函数大多数是可以跟踪进去的。
如果是windows系统的函数,你可以在emule中下windows内核研究光盘,到其中去找。
------解决方案--------------------
看看MSDN有没有相关介绍