我的程序调用 SetWindowPos(wndTop,50,2,395,23,SWP_NOMOVE);但编译时出现如下错误:
error C2065: 'wndTop' : undeclared identifier,
何解?谢谢!

解决方案 »

  1.   

    应该是SetWindowPos(&wndTop,50,2,395,23,SWP_NOMOVE);
    如果你不用MFC
    SetWindowPos(hWnd, HWND_TOP,50,2,395,23,SWP_NOMOVE);
      

  2.   

    改成:SetWindowPos(&wndTop,50,2,395,23,SWP_NOMOVE);后仍然有如下错误:
     error C2065: 'wndTop' : undeclared identifier
      

  3.   

    出错提示不是说得很明白吗
    wndTop没有定义,wndTop是什么东西啊,如果是窗口句柄的话看大小写有没输错。
      

  4.   

    试试SetWindowPos(NULL,50,2,395,23,SWP_NOMOVE);
      

  5.   

    wndTop在MFC\Include\AFXWIN.h中定义,MFC会自动包含进去的。你的程序是不是弄坏了?要么直接改成NULL也行。
      

  6.   

    CWnd::wndTop或NULL
    指明将窗口移到Z序(由屏幕向外的方向)的顶端,或指定位于某一窗口CWnd*的后面