г. ость писал(а):
и поделитесь с сообществом этим обходом, всем будет интересно (блин, терпеть ненавижу за всех говорить)Например, так.
Ответов: 355
Рейтинг: 2
|
|||
г. ость писал(а): и поделитесь с сообществом этим обходом, всем будет интересно (блин, терпеть ненавижу за всех говорить)Например, так. |
|||
карма: 1 |
| ||
файлы: 1 | code_33344.txt [1017B] [167] |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2021-05-21 12:20:18 |
|||
карма: 0 |
|
Ответов: 355
Рейтинг: 2
|
|||
г. ость, перекачайте исходник. При вставке с сайта там искажается символ.
А прикол такой: вставляем символ • как заменяющий и радуемся. Он, правда, чуть меньше оригинального, поэтому можно ввести функцию увеличения шрифта при переключении к скрытию текста в Edit, и уменьшения его - при показе текста. |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2021-05-21 12:20:19 |
|||
карма: 0 |
|
Ответов: 1376
Рейтинг: 197
|
|||
nickware писал(а): А прикол такой------------ Дoбавленo в 00.06: nickware писал(а): поэтому можно ввести функцию увеличения шрифта при переключении к скрытию текста в Edit, и уменьшения его------------ Дoбавленo в 00.16: Кстати или не к стати, nickware, у Вас какая ОС, если не секрет? |
|||
карма: 1 |
|
Ответов: 355
Рейтинг: 2
|
|||
г. ость, [flood]С Днём Рождения Вас! [/flood]
foksov, у меня Windows 7 x64. В принципе, проблема решена. |
|||
карма: 1 |
| ||
Голосовали: | foksov |
Ответов: 1376
Рейтинг: 197
|
|||
[flood]
nickware писал(а): у меня Windows 7 x64. В принципе, проблема решена. |
|||
карма: 1 |
|
Ответов: 355
Рейтинг: 2
|
|||
foksov, [flood]Да уж, вы правы. Ещё много головной боли будет.[/flood]
|
|||
карма: 1 |
|
Ответов: 9906
Рейтинг: 351
|
|||
nesco, так чего получается-то... если посмотреть на code_33344.txt
Что в IdxPassSym хрень какая-то хранится |
|||
карма: 9 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Galkov писал(а): Что в IdxPassSym хрень какая-то хранитсяАга, только мы тут причем Похоже на то, что это происки UTF-8, который в манифесте прописан. Но почему-то про это ничего не сказано в MSDN |
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Больше смахивает на то, что EM_GETPASSWORDCHAR возвращает юникодовский символ (0x25CF при XP-стиле), а EM_SETPASSWORDCHAR понимает только ASCII
И хучь в ухо мочись... Как его заставить понимать юникод: тайна сия - велика есть... Собаки |
|||
карма: 9 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Galkov писал(а): Как его заставить понимать юникод: тайна сия - велика есть...Поставить звездочку по дефолту, или сделать выборочный символ |
|||
карма: 22 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Galkov, заставить понимать легко: использовать SendMessageW. А вот заставить отобразить - фигушки: контролы то у нас ASCII-йные...
|
|||
карма: 26 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Netspirit писал(а): SendMessageWПробовал. Фигушки, естественно А как ты узнаешь, что он "понимает", если он об этом "сказать не может" |
|||
карма: 9 |
|
Ответов: 4630
Рейтинг: 749
|
|||
В обычном SendMessage при посылке кода 9679 ($25CF), он отображает букву "П" (младший байт $CF, то-есть, "не понимает").
При использовании же SendMessageW, отображаются символы "?" как при неправильной кодировке. Предполагаю, символ пароля задался, только отобразить его мы никак не сможем. code_33348.txt |
|||
карма: 26 |
| ||
файлы: 1 | code_33348.txt [1.4KB] [289] |