我做了一个模块 在一个窗口上加了一个树控件和一个Group控件 和几个无边框 child 样式的子窗口
想实现点击不同的节点 显示不同的子窗口
结果 子窗口显示不出来,没有报错 
或 给个邮箱,发过去帮看一下  
主要代码如下:窗口初始化时就应加载一个了,却没有)
BOOL CMDControlDlg::OnInitDialog()
{
CDialog::OnInitDialog();
//CreateListTreeCtl();  //创建控件 
InitDlg();
return TRUE;  l
}bool CMDControlDlg::InitDlg(void)
{
 if(!::IsWindow(m_cTreeList.GetSafeHwnd()))
 return false;             int bShow = SW_NORMAL; CDialog* pDlg = CreateParamDlg(new MDMoveDlg(this),IDD_MDSETDLG);
 pDlg->ShowWindow(bShow);
 CString strMechineSys=L"可控机械轴";
 HTREEITEM hItem = InsertNameAndDlgPtr2ListTree(strMechineSys,pDlg);
 CString strMechineStruct=L"射线源X轴";
 HTREEITEM hItemShow = InsertNameAndDlgPtr2ListTree(strMechineStruct,pDlg,hItem);
 m_cTreeList.Expand( hItem, TVE_EXPAND );
 bShow = SW_HIDE; 
}
CDialog* CMDControlDlg::CreateParamDlg(CDialog* pDlg,UINT nIDTemplate)
{
 CRect rect = GetRectInThisWindows(&m_ctlRange);
 pDlg->Create(nIDTemplate,this); 
 pDlg->MoveWindow(&rect);
 pDlg->ShowWindow(SW_HIDE);
 return pDlg;
}
CRect CMDControlDlg::GetRectInThisWindows(CWnd* pWnd)
{
 //在windows屏上的位置
 CRect rect;
 pWnd->GetWindowRect(&rect);
 //父窗口在windows屏上的位置及客户区大小
 CPoint point(0,0);
 ClientToScreen(&point);
 rect.top -= point.y;
 rect.bottom -= point.y;
 rect.left -= point.x;
 rect.right -= point.x;
 return rect;
}
HTREEITEM CMDControlDlg::InsertNameAndDlgPtr2ListTree(LPCTSTR strName,CDialog* pDlg, HTREEITEM hParent)
{
 HTREEITEM hItem = m_cTreeList.InsertItem(strName,hParent);
 // m_cTreeList.InsertItem(strName,hParent,hItem);
 m_cTreeList.SetItemData(hItem,(DWORD_PTR)pDlg);
 tempDialogSet.insert(pDlg);
 return hItem;
}