如上,例:CDialog* hWnd; dlgfrm窗体是继承CDialog类的,dlgfrm hFrm;怎么把hWnd指向hFrm;

解决方案 »

  1.   

    CDialog* hWnd = new Cdlgfrm;
      

  2.   

    变量命名尽量避免容易误解的名字,或者说尽量使用容易理解的名字,象你这个hWnd绝大多数人会认为是一个HWND句柄,虽然编译器不会报错,但是看起来总不舒服。所以,应该这样:
    CDialog *pDlg;
    然后,如果你这个对话框是一个独立的窗口,可以通过FindWindow来查找;否则,总有一个变量在的,先说清楚。
      

  3.   

    谢谢Mackz了,以后我会注意的!
    是dlgfrm hFrm先产生了,这样的窗体有几个,我想用一个变量在不同的情况下把他们统一起来;
      

  4.   

    用Attach,编译时能通过,但运行不下去,其他两个不能编译