我看一个例子的时候,有如下函数:
void CCoolBar::OnNcLButtonUp(UINT nHitTest, CPoint point)
{
    if (nHitTest == HTCLOSE)
        m_pDockSite->ShowControlBar(this, FALSE, FALSE); // hide    baseCCoolBar::OnNcLButtonUp(nHitTest, point);
}
可是我没查(全部搜索)到m_pDockSite变量定义的地方,怎么回事??

解决方案 »

  1.   

    你把鼠标放在m_pDockSite的上面鼠标右键就可以弹出一个菜单,在里面选到定义就可以了,
      

  2.   

    用vc的browser查找,用鼠标右键单击“m_pDockSite”,然后选择“Go to definition of m_pDockSite”,就可以去到m_pDockSite定义的地方。不过首先要在project setting中的"C++"页上选择"generate brwowser info",以及在"Browser info"页上选择“create browser infor file”
      

  3.   

    这是因为CCoolBar是从CControlBar 派生出来的,
    m_pDockSite在CControlBar 中是这样定义的:
    CFrameWnd* m_pDockSite; // current dock site, if dockable