API中获得按钮句柄

[复制链接]
查看11 | 回复0 | 2010-1-15 18:06:47 | 显示全部楼层 |阅读模式
如果调用了,messagebox,必须保证你没有按 yesno将那个对话框关闭才能找到那个“是”按钮。先找到对话框的句柄,通过 FindWindow(NULL,"1")。查找或者,根据类名,使用spy++就能看到了。或者 GetWindow 枚举也可以。然后通过 GetWindow( hdlgWnd, GW_CHILD);获取对话框的第一个子控件,再使用 GetWindowText 获得这个子控件的名称看是否是“是”,或者 GetDlgCtrlID 看这个字控件ID是否 IDYES.如果不是 ,就用 GetWindow(,GW_HWNDNEXT),或者下一个按钮对比
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行