35888894 发表于 2011-9-9 16:22:59

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

本帖最后由 35888894 于 2011-9-9 16:26 编辑

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

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

35888894 发表于 2011-9-9 16:30:15

之前想到的方法是重新创建一个窗体,控件和窗体一样大,但是觉得这种方法太山寨,还是在原窗体中创建感觉舒服一点,有哪位朋友知道怎么搞,不胜感激。。。

飘云 发表于 2011-9-9 16:36:53

嗯,我也想知道,所以留个贴哈哈,是不是可以控制控件所在的z轴呢,好像api里有看到过,不过不记得了

35888894 发表于 2011-9-9 16:44:39

VB貌似是用BringToFront和SendToBack,但是autoit不知道,囧

35888894 发表于 2011-9-9 16:53:39

_WinAPI_SetWindowPos($hEdit, $HWND_TOP, $aRect+13, $aRect+13, $KD_ITEM0, 20*4, $SWP_SHOWWINDOW )
搞定,用这个API实现

huaisha1224 发表于 2011-9-9 17:14:54

自问自答中问题解决了
{:face (131):}

netegg 发表于 2011-9-9 21:29:52

回复 5# 35888894
这个是控制combo还是控制edit,如果是combo的话怎么响应的点击显示下拉框
页: [1]
查看完整版本: 请教一个问题,如果两个界面控件重叠,怎么控制哪个显示在上面?