在两个类头文件中都有
HWND m_hWnd;CFirstWnd FirstWnd;
CSecWnd SecWnd;
SecWnd.m_hWnd = FirstWnd.m_hWnd;
但是不成功,什么原因?

解决方案 »

  1.   

    SecWnd.m_hWnd = (CSecWnd *)FirstWnd.m_hWnd;
      

  2.   

    error C2440: '=' : 
    cannot convert from 'class CSecWnd *' to 'struct HWND__ *'
      

  3.   

    HWND m_hWnd;
    CFirstWnd FirstWnd;
    CSecWnd SecWnd;
    SecWnd.m_hWnd = FirstWnd.m_hWnd;
    这是什么东西,每个窗口有自己的句柄,是一种内核对象
    这样做是没有用的
    你到底需要做什么?
      

  4.   

    题目看错了,汗SecWnd.m_hWnd = FirstWnd.m_hWnd;
    为什么不成功?二者类型相同啊,提示什么错误?
    “这是什么东西,每个窗口有自己的句柄,是一种内核对象
    这样做是没有用的“