Что нового

Изменить BitOR, в зависимости от условий

h2lion

Новичок
Сообщения
10
Репутация
0
Как изменить состояние BitOR, в зависимости от условий, конкретно, есть чекбокс который при установленной галочке должен показывать вводимый пароль. тему поправил
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487
Re: Изменить BitOR

h2lion [?]
Как изменить состояние BitOR, в зависимости от условий
А вот так назвать тему трудно было?

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"Изменить BitOR" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Администратор.
 
Автор
H

h2lion

Новичок
Сообщения
10
Репутация
0
Это я уже читал, но там и не смог придумать как прикрутить это к счекбоксу. Сейчас подумал что не принципиально. И поменял на кнопку. Спасибо!
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
h2lion,
Можно еще так попробовать, у меня работает.
Код:
#include <GUIConstantsEx.au3>

GUICreate('Show/Hide', 200, 100)
$nPassInput = GUICtrlCreateInput('My Password', 20, 20, 160, 20)
$nCheckbox = GUICtrlCreateCheckbox('', 75, 50, 50, 20)
If Random(0, 1, 1) Then GUICtrlSetState(-1, $GUI_CHECKED)
_ShowHidePassChr($nCheckbox, $nPassInput)
GUISetState()

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $nCheckbox
			_ShowHidePassChr($nCheckbox, $nPassInput)
	EndSwitch
WEnd

Func _ShowHidePassChr($iID_Checkbox, $iID_Input, $s_PassChr = Default)
	Local $a_Info[2][2] = [[0],['Hide', 'Show']], $i_Ind
	Local Const $__EM_SETPASSWORDCHAR = 0xCC

	If IsKeyword($s_PassChr) Then
		$a_Info[0][1] = 9679
	Else
		$a_Info[0][1] = Asc($s_PassChr)
	EndIf
	$i_Ind = BitAND(GUICtrlRead($iID_Checkbox), $GUI_CHECKED)
	GUICtrlSendMsg($iID_Input, $__EM_SETPASSWORDCHAR, $a_Info[0][$i_Ind], 0)
	GUICtrlSetState($iID_Input, $GUI_FOCUS)
	GUICtrlSetState($iID_Checkbox, $GUI_FOCUS)
	GUICtrlSetData($iID_Checkbox, $a_Info[1][$i_Ind])
EndFunc   ;==>_ShowHidePassChr
PS
Только так и не понял, о чем это:
h2lion [?]
изменить состояние BitOR
 
Верх