我在VC里复制文件,用GetSafeHwnd( );出错,
C:\windows\xxx\test\test.cpp(97) : error C2065: 'GetSafeHwnd' : undeclared identifier
谁各位大侠告诉我,谢谢。

解决方案 »

  1.   

    SHFILEOPSTRUCT aa;
    aa.hwnd=GetSafeHwnd( );
        aa.fFlags=FOF_FILESONLY|FOF_NOCONFIRMMKDIR |FOF_ALLOWUNDO|FOF_NOCONFIRMMKDIR ;
        
        aa.pFrom="c:\\sqlnet.txt";
    aa.pTo="d:\\sqlnet.txt";
        aa.lpszProgressTitle="正在复文件.....";
        aa.hNameMappings=NULL;
        aa.wFunc=FO_COPY ; ::SHFileOperation(&aa);
      

  2.   

    当前的函数未被申明,可能是你那边调用的类不包含着个函数的申明或者是你本身调用错了。可以这样试试:
    aa.hwnd = AfxGetApp()->m_pMainWnd->GetSafeHwnd();
      

  3.   

    aa.hwnd = ::AfxGetMainWnd->GetSafeHwnd();