CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    if (!m_XXXwnd.Create (_T("STATIC"), NULL, WS_CHILD | WS_CLIPCHILDREN | 
                                              WS_CLIPSIBLINGS, CRect(0,0,0,0,),  this,  0))
    {    }
}红色的那个指定了窗口位置和大小

解决方案 »

  1.   

    那传入 CRect(0,0,0,0,)是不是就表示创建了窗口,但不显示?
      

  2.   

    CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
        if (!m_XXXwnd.Create (_T("STATIC"), NULL, WS_CHILD | WS_CLIPCHILDREN | WS_VISIBLE|
                                                  WS_CLIPSIBLINGS, CRect(0,0,0,0,),  this,  0))
        {    }
    }加入蓝色参数就能显示
    你也可以使用ShowWindow显示
      

  3.   

    CRect(0,0,0,0,),表示窗口的左上角、右下角的坐标,你这个窗口长宽为零,所以没有显示
      

  4.   

    错误有2处:
    1.创建不等于显示。创建解决资源有无问题,显示才是将资源放出来,改成:
    if (m_XXXwnd.Create (_T("STATIC"),NULL, WS_CHILD | WS_CLIPCHILDREN | WS_VISIBLE|WS_CLIPSIBLINGS,CRect(500,500,600,600),this,0))
    {
    m_XXXwnd.ShowWindow(SW_SHOW);
    }
    2.CRect(0,0,0,0,)明显不对,区域面积为0,还看个鸡毛呀