在论坛中看了版主的“
窗口切换分割详解”一文,非常感谢,但是我对第一个程序中的一句话很不理解,如下:
void CMainFrame::SwitchToView(eView nView)
{
CView* pOldActiveView = GetActiveView();
CView* pNewActiveView = (CView*) GetDlgItem(nView);//就是这句,好像用它得到的pNewActiveView一直都是NULL,我把它换成下面一句,程序照样可以运行,给个理由?
// CView* pNewActiveView = NULL;
if (pNewActiveView == NULL)
。。。。。
}
nView 只是一个enum元素,为什么要放在这里?