找回密码
 加入
搜索
查看: 2420|回复: 6

[GUI管理] 请教一个问题,如果两个界面控件重叠,怎么控制哪个显示在上面?

[复制链接]
发表于 2011-9-9 16:22:59 | 显示全部楼层 |阅读模式
本帖最后由 35888894 于 2011-9-9 16:26 编辑

请教一个问题,如果两个界面控件重叠,怎么控制哪个显示在上面?
谢谢
如图:

创建一个ListView,双击后弹出ComboBox,但是Combo是处于ListView下面,无法响应鼠标点击事件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2011-9-9 16:30:15 | 显示全部楼层
之前想到的方法是重新创建一个窗体,控件和窗体一样大,但是觉得这种方法太山寨,还是在原窗体中创建感觉舒服一点,有哪位朋友知道怎么搞,不胜感激。。。
发表于 2011-9-9 16:36:53 | 显示全部楼层
嗯,我也想知道,所以留个贴哈哈,是不是可以控制控件所在的z轴呢,好像api里有看到过,不过不记得了
 楼主| 发表于 2011-9-9 16:44:39 | 显示全部楼层
VB貌似是用BringToFront和SendToBack,但是autoit不知道,囧
 楼主| 发表于 2011-9-9 16:53:39 | 显示全部楼层
_WinAPI_SetWindowPos($hEdit, $HWND_TOP, $aRect[0]+13, $aRect[1]+13, $KD_ITEM0, 20*4, $SWP_SHOWWINDOW )
搞定,用这个API实现
发表于 2011-9-9 17:14:54 | 显示全部楼层
自问自答中问题解决了
发表于 2011-9-9 21:29:52 | 显示全部楼层
回复 5# 35888894
这个是控制combo还是控制edit,如果是combo的话怎么响应的点击显示下拉框
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 07:03 , Processed in 0.112099 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表