遍历子窗口

简介:
void SuperbikeControl::GetChildWindow(CWnd *cwnd)
{
    CWnd *wnd = cwnd->GetWindow (GW_CHILD);
    if (wnd != NULL)
    {
        wnd->PostMessageW (WM_KEYDOWN, VK_ESCAPE, 0);
        Sleep(50);
        wnd->PostMessageW (WM_KEYUP, VK_ESCAPE, 0);
        PlaySound(_T("sound\\bell.wav"), NULL, SND_FILENAME | SND_ASYNC);
        Sleep(1000);
        GetChildWindow(wnd);
    }
    else
    {
        wnd = cwnd->GetWindow (GW_HWNDNEXT);
        if (wnd != NULL)
        {
            wnd->PostMessageW (WM_KEYDOWN, VK_ESCAPE, 0);
            Sleep(50);
            wnd->PostMessageW (WM_KEYUP, VK_ESCAPE, 0);
            PlaySound(_T("sound\\bell.wav"), NULL, SND_FILENAME | SND_ASYNC);
            Sleep(1000);
            GetChildWindow(wnd);
        }
    }

}

本文转自博客园知识天地的博客,原文链接:遍历子窗口 ,如需转载请自行联系原博主。

相关文章
|
存储 安全 Windows
Win32子窗口创建,子窗口回调函数,消息堆栈,逆向定位子窗口消息处理过程
Win32子窗口创建,子窗口回调函数,消息堆栈,逆向定位子窗口消息处理过程
|
API C# Windows
C#实现操作Windows窗口句柄:遍历、查找窗体和控件【窗口句柄最全总结之一】
C#对Windows窗口或窗口句柄的操作,都是通过 P/Invoke Win32 API 实现的,DllImport引入Windows API操作窗口(句柄),可以实现枚举已打开的窗口、向窗口...
3918 0
C#实现操作Windows窗口句柄:遍历、查找窗体和控件【窗口句柄最全总结之一】
|
JavaScript
全屏 监听键盘事件 添加元素 删除添加的元素
全屏 监听键盘事件 添加元素 删除添加的元素
全屏 监听键盘事件 添加元素 删除添加的元素
|
C# 数据可视化 容器
WPF利用VisualTreeHelper遍历寻找对象的子级对象或者父级对象
原文:WPF利用VisualTreeHelper遍历寻找对象的子级对象或者父级对象 简介   本文将完整叙述我利用VisualTreeHelper实现题述功能的全部过程,想直接看函数实现的朋友可以跳到函数实现部分。
1583 0
树结构鼠标消息响应事件
1、定义树结构的窗口ID /*#define FiletreeID 101*/ const int FiletreeID =101; 2、在映射函数中添加消息映射 ...
1096 0
在iframe窗体内 获取父级的元素;;在父窗口中获取iframe中的元素
原文:在iframe窗体内 获取父级的元素;;在父窗口中获取iframe中的元素 在iframe中获取父窗口的元素 $(‘#父窗口中的元素ID’, parent.document).click();    在父窗口中获取iframe中的元素 $(“#iframe的ID”).
1805 0
|
JavaScript 前端开发