强制转换
CWnd* cwnd = (CWnd*)hdc;

解决方案 »

  1.   

    CWnd是类,hwnd不过是他的一个成员变量,可能不行。
      

  2.   

    static CWnd* PASCAL FromHandle( HWND hWnd );函数
      

  3.   

    whiskers(胡子) :编译能通过,但运行出错。
      

  4.   

    CWnd * pwnd=CWnd::FromHandle(hWnd);
      

  5.   

    你为什么要得到CWnd对象?实现功能HWND足够了,只不过是不用MFC类,直接用API函数
      

  6.   

     CWnd *pwnd=new(CWnd);
     pwnd->Attach(m_hwnd);
    //insert your code  there
     pwnd->Detach();
      

  7.   

    to: whiskers(胡子) 乱说。
    同意 Congy(少侠)
    当然你实在想要就给你。
    我想FromHandle是对的,用fajili(阿良) 他们的方法是另建了一个。如果你想用CWnd的成员函数,就另建一个,要读成员变量就fromHandle(这两个方法偶都没用过,sorry)
      

  8.   

    参考 nne998(上上下下左右左右BABA)的方案。 
      

  9.   

    CWnd::FromHandle  
    static CWnd* PASCAL FromHandle( HWND hWnd );FromHandle  是一个静态的函数
    CWnd* pWnd=CWnd::FromHandle( hWnd );
    就可以获得相应的
      

  10.   

    对不起,分太少了.awanghero(hero)还来晚了。