永发信息网

vb 用FindWindow(SysListView32,vbNullString ) 来判断当前活动窗口是否为桌面窗口为什么返回值总是零呢

答案:2  悬赏:10  手机版
解决时间 2021-03-06 17:17
vb 用FindWindow(SysListView32,vbNullString ) 来判断当前活动窗口是否为桌面窗口为什么返回值总是零呢
最佳答案
SysListView32不是顶级窗口的类,这样试试
hwnd = FindWindow("Progman", vbNullString)
hChild = FindWindowEx(hwnd, 0, "ShellDll_DefView", vbNullString)
hChild = FindWindowEx(hChild, 0, "SysListView32", vbNullString)
全部回答
这个函数并不能判断当前活动窗口,取活动窗口的函数是getactivewindow,返回零表示活动窗口是桌面(没有活动窗口?)。另外,那个类名为"SysListView32"放图标的窗口并不是顶级窗口,所以并不能由findwindow来获取。建议你运行VC中的spy++这个工具来查看窗口的详细信息。 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鸡近亲繁殖会出现什么问题?
【初一英语练习题】初一英语1—3单元的练习题
考研 外国语言学及应用语言学vs英语语言文学
请问我后妈和我爸20年没有办结婚证现在我爸遭
沈阳鹏程农业机械制造有限公司地址有知道的么
普通混凝土运输车改全封闭搅拌车价格多少?
匡威1970能穿多久
来分期商城手机真的吗
临颍县结核病防治门诊这个地址在什么地方,我
家里准备买一台车,对比菲翔和福克斯不知道哪
五羊本田锋格125上坡有异响
桥梁梁板施工中什么是先简支后连续
初一生物题:杨树的茎能逐年长粗是因为茎中有
魔兽世界如何快速提升炼金术
民生银行是世界500强么?
推荐资讯
4-6题,化学高手来 急
最近红血丝又多了,想问下有什么好的护肤品可
刚上去玩了下,那个打着打着出现的括号是什么
南昌市彭家桥派出所在什么地方啊,我要过去处
妮维雅男士控油抗痘矿物泥洁面泥好用么?对痘
天龙八部3武当加点
酸脸猴子是什么意思?
寒食节是什么时候
CS反恐精英怎么抽奖
宇宙对接问题
迅速降温对于产褥中暑患者很重要,下列处理不
用简便方识计算0.125x48
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?