意图在模态窗口中动态绘制控件,可是如何得到窗口区域呢?
用GetWindowRect总是断言错误!

解决方案 »

  1.   

    你是怎么用的!你的断言错误是hwnd为NULL吧!
      

  2.   

    晕死,我把GetWindowRect放错地方了,放到了DoModal中,尚未绘制,失误
    不好意思不过在窗体中绘制控件应该在哪里呢?我在OnInitDialog()中出错;
    BOOL Detail::OnInitDialog() 
    {
    CDialog::OnInitDialog();
    CRect rcDetail;
    GetWindowRect(rcDetail);
    m_pEdit->Create(WS_CHILD|WS_VISIBLE,CRect(0,0,100,24),this,IDC_MYEDIT+i);
    }m_pEdit为一CEdit类的对象
      

  3.   

    m_pEdit的空间有没有分配?在哪里初始化的?
      

  4.   

    解决了,把动态创建的放到了OnCreate中
    在程序初始化时初始化了指针变量。
    谢谢各位