PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Вопросы по PureBasic » показать пароль


показать пароль

Сообщений 1 страница 3 из 3

1

Здравствуйте!
на форме есть StringGadget у него установлен флаг #PB_String_Password и CheckBoxGadget
как сделать: если в чекбоксе галка - показать пароль, если нет - звездочки
делать 2 поля ввода и одно скрывать?

0

2

Код:
If OpenWindow(0, 0, 0, 322, 70, "StringGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  StringGadget(0, 8,  10, 306, 20, "12345678", #PB_String_Password)
  CheckBoxGadget(1, 10,  40, 250, 20, "Показать пароль")
  
  PassChar = SendMessage_(GadgetID(0), #EM_GETPASSWORDCHAR, 0, 0)
  
  Repeat 
    Event = WaitWindowEvent()
    
    If Event = #PB_Event_Gadget
      If EventGadget() = 1
        SendMessage_(GadgetID(0), #EM_SETPASSWORDCHAR, Bool(GetGadgetState(1)=0) * PassChar, 0)
        InvalidateRect_(GadgetID(0), 0, #False)
      EndIf
    EndIf
    
  Until Event = #PB_Event_CloseWindow
EndIf

0

3

Спасибо.
а без апи никак? я под убунту пишу...

0


Вы здесь » PureBasic - форум » Вопросы по PureBasic » показать пароль