BOOL CAaDlg::OnInitDialog()
{
  .........................   // TODO: Add extra initialization here
   CEdit ed;
   ed.Create(WS_CHILD|WS_VISIBLE,CRect(10,10,300,300),this,IDC_EB_TEMP);  .......................
}
运行后没有出现创建的文本框,为什么??谢谢

解决方案 »

  1.   

    CEdit *myEdit;
    myEdit = new CEdit();
    myEdit->Create(WS_CHILD|WS_VISIBLE, CRect(10,10, 300, 300), this, IDC_ABC);
      

  2.   

    感谢yifengling0(逸枫) !!实际问题是这样的,我想创建一个文本框数组,如下:
    void CJuZhenDlg::OnBnNext() 
    {
      CRect rect;
      rect.SetRect(20,20,30,30);  for(int i=0;i<m_nN;i++)
      {
        for(int j=0;j<m_nN;j++)
        {
          m_txtMatrix[i][j].Create(WS_CHILD|WS_VISIBLE,rect,this,IDC_SJ);                  
          rect.OffsetRect(10,10);
         }
       }}
    其中 CEdit m_txtMatrix[i][j]声明为对话框类成员变量
         OnBnNext()是某个按钮的单击消息处理函数但还是无法显示文本框,这又是什么原因呢??
    谢谢,完后结帖给分
     
      

  3.   

    没错呀,IDC_SJ总先建好了吧.不知道你CEdit m_txtMatrix[i][j]是怎么申明的.
    还有,你这样的话当再次点击按钮会出错.设个标记,让再次点击无效.