哪里有枚举当前所有的窗口的类名和标题的文章或源码?{WIN9X下的}
一共200分,另100分到http://www.csdn.net/Expert/TopicView1.asp?id=996413领取
先谢谢了!

解决方案 »

  1.   

    #include <windows.h>
    #include <iostream>
    using namespace std;bool CALLBACK EnumWndProc(HWND hwnd,LPARAM lParam);
    void main()

         char szWindowName[256];
         char szClassName[256];
         EnumWindows((WNDENUMPROC)EnumWndProc,NULL);
    }bool CALLBACK EnumWndProc(HWND hwnd,LPARAM lParam)
    {
        GetWindowText(hwnd,szWindowName,256);
        cout<<szWindowName<<'\t';
        GetClassName(hwnd,szClassName,256);
        cout<<szClassName<<endl;
        return true;
    }
      

  2.   

    GetWindowText(hwnd,szWindowName,256);
        cout<<szWindowName<<'\t';
        GetClassName(hwnd,szClassName,256);
        cout<<szClassName<<endl;szWindowName和szClassName未定义~~~~~~~
      

  3.   

    以下是我的程序的代码,在win98下成功实现,有点类似。
    BOOL CALLBACK CLeftView::EnumThreadWndProc(HWND hwnd,LPARAM lParam)
    {
    CArray <CWindowInfo,CWindowInfo&>* pWindows;
    CWindowInfo info;
    int nIndex;

    pWindows=(CArray<CWindowInfo,CWindowInfo&>*) lParam;
    info.m_hWnd=hwnd;
    ::GetWindowText(hwnd,info.m_szTitle,sizeof(info.m_szTitle));
    ::GetClassName(hwnd,info.m_szClass,sizeof(info.m_szClass));
    nIndex=pWindows->Add(info);
    GetChdWindow(info.m_hWnd, &(*pWindows)[nIndex].m_aControls);
    return TRUE;}
      

  4.   

    webber84(糕鱼昏)兄,请到
    http://www.csdn.net/Expert/TopicView1.asp?id=996413
    领取另外的100分。
    谢谢!