HWND FindWindow(
  LPCTSTR lpClassName,  // pointer to class name
  LPCTSTR lpWindowName  // pointer to window name
);

解决方案 »

  1.   

    如果在当前窗口实例下调用:GetSafeHwnd( )
    如果是其他进程的窗口,调用FindWindow,或者采用遍历系统进程的方法(不过在9X和NT下好象还不一样,具体参看MSDN)。
      

  2.   

    9X,2000下参考TOOLHELP
    NT下参考PSAPI
    MSDN里都有详细的例子。
      

  3.   

    如果是子窗口,使用
    GetDlgItem();对窗口和对话框都适用。
      

  4.   

    HWND FindWindow(
      LPCTSTR lpClassName,  // pointer to class name
      LPCTSTR lpWindowName  // pointer to window name
    );其中lpClassName是窗口的类名,你可以用spy++来查看其类的名称;lpWindowName是窗口的名称,一般指的是窗口的标题。
    如要查找winamp的窗口句柄,可以用如下代码:
    HWND hWnd;
    hWnd  = FindWindow('winamp v1.x', NULL);