powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать TextBox Password как и в самом XP
3 сообщений из 3, страница 1 из 1
Как сделать TextBox Password как и в самом XP
    #34173585
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.
Нужно сделать TextBox для ввода паролей такой же как и в Windows XP, т.е. не звездочки должны выходить а кругляшки, как в самом XP, как это сделать?
Спасибо!
...
Рейтинг: 0 / 0
Как сделать TextBox Password как и в самом XP
    #34173703
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно
Код: plaintext
Text1.PasswordChar = Chr(Тута код символа)
I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Как сделать TextBox Password как и в самом XP
    #34175060
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот нашел и сделал:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Public Const GWL_STYLE = (- 16 )
Public Const ES_PASSWORD As Long = &H20&
Public Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

Public Sub SetXPStylePassword(PasswordTextBox As TextBox, blnPasswordFlag As Boolean)
    Dim lngCurrentStyle&, lngNewStyle&
    lngCurrentStyle = GetWindowLong(PasswordTextBox.hWnd, GWL_STYLE)
    If blnPasswordFlag Then
        lngNewStyle = lngCurrentStyle Or ES_PASSWORD
        With PasswordTextBox
            .FontName = "Wingdings"
            .FontSize =  9 
            .PasswordChar = Chr( 108 )
            .Height = .Height +  1 
        End With
    Else
        With PasswordTextBox
            .FontName = "MS Sans Serif"
            .FontSize =  8 
            .PasswordChar = ""
            .Height = .Height -  1 
        End With
        lngNewStyle = lngCurrentStyle And (Not ES_PASSWORD)
    End If
    SetWindowLong PasswordTextBox.hWnd, GWL_STYLE, lngNewStyle
    PasswordTextBox.Refresh
End Sub
Я вот про такой XP Style Password Char имел в виду
только обязательно надо включить поддержку XP Style в проект, а про это можно прочитать на vbaccelerator.com
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать TextBox Password как и в самом XP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]