我定义了
CWnd *pCWnd;
pCWnd =CWnd::FindWindow("notepad",NULL);  ///找到记事本的窗口
现在,我想用一个API对这个窗口操作,可是该API的参数有一个是HWND类型的
该怎样转换呢?
谢谢

解决方案 »

  1.   

    简单地使用::FindWindow就可以返回HWND类型的结果
      

  2.   

    jiangsheng(蒋晟.MSMVP2004Jan):
    pCWnd::FindWindow("notepad",NULL);//就行吗?
      

  3.   

    可是我上面定义的是CWnd啊
    给我一小段代码号吗?
    谢谢
      

  4.   

    HWND h=FindWindow("notepad",NULL);
      

  5.   

    HWND hWnd = pCWnd->m_hWnd;
      

  6.   

    直接用系统api
    FindWindow("notepad",NULL); 返回的是hwnd
    用mfc的FindWindow("notepad",NULL);
    返回的是cwnd
      

  7.   

    复人: HunterForPig(留着口水的猪) ( ) 信誉:98  2004-12-26 10:50:00  得分: 0  
     
     
       直接用系统api
    FindWindow("notepad",NULL); 返回的是hwnd
    用mfc的FindWindow("notepad",NULL);
    返回的是cwnd
      
     
    Top  
     
    ---
    正解.
      

  8.   

    直接用系统api
    ::FindWindow("notepad",NULL);
     返回的是hwnd.
    转换cwnd=FromHandle(hwnd ); 用mfc
    FindWindow("notepad",NULL);
    返回的是cwnd.
    转换cwnd->m_hwnd;
      

  9.   

    HANDLE hwnd;
    hwnd=*pCWnd;
    这样就行了。