这个this传过去的值实际上是哪个.看Create的原形是BOOL Create( UINT nIDTemplate, CWnd* pParentWnd = NULL );是个CWnd*如果有一函数void OpenDialog1(CWnd *pWnd)
  {
    if(pWnd->GetSafeHwnd()!=NULL)
      { 
         if(dialog.GetSafeHwnd()==NULL)
          {
            //在这里是不是应该对pWnd和CXXXView里的this做下转换,怎样转,我以前是这样做的  pWnd=AfxGetApp()->GetMainWnd()->FromHandle(pWnd->m_hWnd);但是转过后,pWnd"少了某些this的功能,使得Create出来的对话没有焦点(激活状态)
           dialog.Create(IDD_DIALOG1,pWnd);
            dialog.ShowWindow(SW_SHOW);
           }
       }
}