我在TreeCtrl的OnNMDblclk里如下这样.
void CASDFGDlg::OnNMDblclkTree(NMHDR *pNMHDR, LRESULT *pResult)
{
CPoint point;
GetCursorPos(&point);
m_Tree.ScreenToClient( &point); HTREEITEM Item; UINT flag;
Item=m_Tree.HitTest(point,&flag );
if ( (Item!=NULL) && (TVHT_ONITEMLABEL & flag) )
{
CDDD* t=new CDDD(this);
t->Create(CDDD::IDD,this->GetDesktopWindow());
t->ShowWindow(SW_SHOW);
t->SetFocus();
}
*pResult = 0;
}可新建的窗就是不能距焦.焦点总在主窗上.这可怎么办啊.....求助.

解决方案 »

  1.   

    这样试试:
    t->BringWindowToTop();
      

  2.   

    或者这样试试:
    t->Create(CDDD::IDD,this);
      

  3.   

    zxyjyzxyjy(星星)
    这样试试:
    t->BringWindowToTop();
    -----------------------------
    这样也不行啊.
    zxyjyzxyjy(星星) 
    或者这样试试:
    t->Create(CDDD::IDD,this);
    -------------------------
    这样不行.这样主窗最小化.子窗就会随着变化.
     vcmute(横秋) 
    *pResult = 1;
    --------------------
    这样也不行