使用FindWindow时,具有两个Title相同得窗口,通过什么样的条件或方法确定那一个窗口是我想要得?

zengjd 2006-08-16 05:47:59
试用FindWindow时,具有两个Title相同得窗口,通过什么样的条件或方法确定那一个窗口是我想要得?

我无法得到想找的窗口得类名。只是知道Title。


分不够可以继续加。
...全文
702 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
rageliu 2006-08-16
  • 打赏
  • 举报
回复
FindWindow()后使用EnumChildWindows()枚举它的子窗体,也就是控件来判断就ok了
zengjd 2006-08-16
  • 打赏
  • 举报
回复
楼上的能不能详细点儿?
谢谢
ycbcc 2006-08-16
  • 打赏
  • 举报
回复
如果知道进程名的话,检索进程,再对比一下ID,就可以判断了。
CUG122032 2006-08-16
  • 打赏
  • 举报
回复
还是找子窗口吧.或者上面的控件,这样方便
zengjd 2006-08-16
  • 打赏
  • 举报
回复
编程序怎么取得那个字符串?

另外这个字符串是什么啊?窗口标题?窗口类名?还身其他得什么?

将应用程序部署到其他机器上,它也不变么?
hurryboylqs 2006-08-16
  • 打赏
  • 举报
回复
你哪个窗口是固定不变的么(标题)?你用SPY++来啊,查到你的目标窗口,在标题后面有个字符串,他是永远不变的,每次打开都不变,这样它就能唯一标识你要的窗口了,以后把它当作标题来FindWindow就可以了。
herman~~ 2006-08-16
  • 打赏
  • 举报
回复
关注
zengjd 2006-08-16
  • 打赏
  • 举报
回复
还有什么更好的方法么?
折腾_苏州 2006-08-16
  • 打赏
  • 举报
回复
进一步FindWindowEx查找其子窗口,他们的子窗口总有不同的地方吧.
healer_kx 2006-08-16
  • 打赏
  • 举报
回复
理论上还是你要从两个Window上找出不同的。
铜板 2006-08-16
  • 打赏
  • 举报
回复
可以根据父窗口的信息,或其子窗口的信息来区分
jacklzw88 2006-08-16
  • 打赏
  • 举报
回复
你总要有点不同吧

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧