找回密码
 加入
搜索
查看: 1932|回复: 5

_GUICtrlEdit_Create创建的Edit如何隐藏?[已解决]

  [复制链接]
发表于 2010-5-18 09:08:07 | 显示全部楼层 |阅读模式
本帖最后由 jonyzhr 于 2010-6-1 08:43 编辑

如题,使用_GUICtrlEdit_Create创建的Edit控件使用GUICtrlSetState无法隐藏,有什么办法可以使之隐藏的吗?

评分

参与人数 1金钱 +10 收起 理由
pusofalse + 10 感谢主动修改帖子分类为[已解决],请继续发 ...

查看全部评分

发表于 2010-5-18 10:06:03 | 显示全部楼层
GUICtrlSetState($Edit1, $GUI_HIDE) 可以隐藏
 楼主| 发表于 2010-5-18 10:50:36 | 显示全部楼层
此方法已经试过,还是不能隐藏
发表于 2010-5-18 15:27:35 | 显示全部楼层
$gui_disble
发表于 2010-5-18 20:34:36 | 显示全部楼层
GUICtrlCreate*返回的是控件ID,_GUICtrl*_Create返回的是控件句柄,GUICtrlSetState只能指定一个ID才能正常工作,使用句柄当然不行。句柄不等于ID。句柄相对于整个操作系统唯一,控件ID相对于一个程序唯一。
; 根据句柄操作。
$hEdit = _GUICtrlEdit_Create($hWnd, 0, 0, 300, 400)
_WinAPI_ShowWindow($hEdit, @SW_HIDE)
; 将句柄转化为ID,根据ID操作。
$hEdit = _GUICtrlEdit_Create($hWnd, 0, 0, 300, 400)
GUICtrlSetState(_WinAPI_GetDlgCtrlId($hEdit), $GUI_HIDE)
需要WinAPI.au3库支持。

评分

参与人数 1金钱 +5 收起 理由
lynfr8 + 5 学习了

查看全部评分

 楼主| 发表于 2010-5-18 20:59:25 | 显示全部楼层
感谢大大帮忙,问题解决
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-6 11:27 , Processed in 0.092418 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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