对话框没生成,当然窗口句柄为空。你可以设个全局变量之类的,在扫描类中给这个变量赋值,在这个对话框的OnInitDialog中在给Static SetDlgItemText

解决方案 »

  1.   

    刚看到你另一个帖子,你对话框类的句柄当然是可以得到的,关键问题就是你得到它有问题,你只要将对框框的这个句柄设成全局的或是你能访问到的类的成员变量就OK了,你在调用的时候肯定得加if (m_hWnd != NULL)之类的判断语句啊。还有就是你应该在对话框生成后再开始搜索,另外如果对话框销毁了,注意将m_hWnd = NULL;
      

  2.   

    友元不好,多继承都不推荐使用,MFC只有一个类使用了多继承:CHtmlEditCtrl
    友元会让类与类之间无条件的联系起来,乱做一团,违背面向对象的开发思想!