Get Child Window HWND

1. EnumWindow(hwnd_parent, Fun, lparam)   

  EnumChildWindow

    SendMessage   可以做单向, 环路通知(最好不要环路, 只剩单向)

2. FindWindow(class_name, window_name)   只找顶层的?

    FindWindowEx(hwnd_parent, xxx, class_name, window_name)   只找1层子窗口?

    GetDlgItem(ID)  只找子控件?

  GetWindow(hwnd, NEXT|FIRST|OWERN|CHILD)

    GetNextWindow(hwnd, NEXT|PREV)

  GetTopWindow

3. 记录hwnd (在多线程UI中不好用. 因为UI线程无法传入参数.   g_hwnd 全局不好)

-----------------------------------------------------------------------------------------------------------------

1. 子窗口 没title.  FindWindow不好使

2. GetDlgItem只能通过控件ID获取控件, 不能获取 子窗口.

3. m_ie.Create(NULL, L"bb", WS_CHILD | WS_VISIBLE | WS_POPUP,  rect, this, 111);

    Create窗口的ID, GetWindowLong(hwnd, GWL_ID); 获取不到.    但tree可以获取到. 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值