我在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;
}可新建的窗就是不能距焦.焦点总在主窗上.这可怎么办啊.....求助.
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;
}可新建的窗就是不能距焦.焦点总在主窗上.这可怎么办啊.....求助.
t->BringWindowToTop();
t->Create(CDDD::IDD,this);
这样试试:
t->BringWindowToTop();
-----------------------------
这样也不行啊.
zxyjyzxyjy(星星)
或者这样试试:
t->Create(CDDD::IDD,this);
-------------------------
这样不行.这样主窗最小化.子窗就会随着变化.
vcmute(横秋)
*pResult = 1;
--------------------
这样也不行