_GUICtrlEdit_Create创建的Edit如何隐藏?[已解决]
本帖最后由 jonyzhr 于 2010-6-1 08:43 编辑如题,使用_GUICtrlEdit_Create创建的Edit控件使用GUICtrlSetState无法隐藏,有什么办法可以使之隐藏的吗? GUICtrlSetState($Edit1, $GUI_HIDE) 可以隐藏 此方法已经试过,还是不能隐藏 $gui_disble 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]