WEB开发网
开发学院软件开发VC 用vc++穷举windows应用程序密码(上) 阅读

用vc++穷举windows应用程序密码(上)

 2009-04-09 20:04:20 来源:WEB开发网   
核心提示: EnumChildWindows 才会停止枚举子窗口, 函数原型: BOOL EnumChildWindows( HWND hWndParent, // 父窗口句柄 WNDENUMPROC lpEnumFunc, // 回调函数指针 LPARAM lParam // 应用程序定义的参数值

EnumChildWindows 才会停止枚举子窗口。

函数原型:  BOOL EnumChildWindows(

    HWND hWndParent,    // 父窗口句柄

    WNDENUMPROC lpEnumFunc, // 回调函数指针

    LPARAM lParam   // 应用程序定义的参数值

   );

参数:

hWndParent

标识一个其子窗口将被枚举的子窗口。

lpEnumFunc

指向一个应用程序定义的回调函数。

lParam

标识一个传递给回调函数的应用程序定义的32位参数值

返回值:

执行成功返回非零,否则返回零。

注释:

EnumChildWindows 函数既不会枚举为指定窗口拥有的顶层窗口,也不会枚举其它拥有的窗口。如果一个子窗口已经创建它自己的子窗口,这个函数同样也会枚举这些子窗口。

在枚举的过程中,子窗口按照Z顺序被移动或被改变位置,不会影响枚举结果。函数不会枚举一个在枚举之前被破坏的子窗口,也不会枚举在枚举过程中创建的子窗口。

同EnumWindows 函数一样,这个函数比调用GetWindow函数可靠,因为后者会可能陷入死循环,或者参考到一个已经破坏的句柄。

EnumChildProc函数是一个应用程序定义的回调函数,这个函数能够接受子窗口句柄,作为调用EnumChildWindows 的结果。

函数原型:  BOOL CALLBACK EnumChildProc(

    HWND hwnd,  // 子窗口句柄

    LPARAM lParam   // 应用程序定义的参数值

   );

参数:

hwnd

标识一个隶属于由EnumChildWindows指定的父窗口的子窗口。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:vc 穷举 windows

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接