anythinging 发表于 2024-2-12 20:50:22

【已解决】关于如何解决GUICtrlCreateInput使用密码样式后,字符数量受到宽度限制?

本帖最后由 anythinging 于 2024-2-12 21:01 编辑

请教下,GUICtrlCreateInput在使用密码新式后,输入的字符存在不能超过控件的宽度的情况。

#include <EditConstants.au3>


opt('GUIOnEventMode',1)


GUICreate('',400,300)
GUISetOnEvent(-3,'_exit')
GUISetState()

$input = GUICtrlCreateInput('',10,20,100,20,$ES_PASSWORD)

GUICtrlCreateButton('1',200,250,100,20)
GUICtrlSetOnEvent(-1,'_bt1')


While 1
      Sleep(50)
WEnd


Func _bt1()
      $a = GUICtrlRead($input)
      MsgBox(262144,'',$a)
EndFunc

Func _exit()
      Exit
EndFunc

anythinging 发表于 2024-2-12 20:57:13

用这个 BitOR($GUI_SS_DEFAULT_INPUT, $ES_PASSWORD) 解决了

anythinging 发表于 2024-2-12 20:58:43

参考了autoitx中的一个他人创建的代码解决了
页: [1]
查看完整版本: 【已解决】关于如何解决GUICtrlCreateInput使用密码样式后,字符数量受到宽度限制?