г. ость писал(а):
и поделитесь с сообществом этим обходом, всем будет интересно (блин, терпеть ненавижу за всех говорить)Например, так.
|
Ответов: 355
Рейтинг: 2
|
|||
|
г. ость писал(а): и поделитесь с сообществом этим обходом, всем будет интересно (блин, терпеть ненавижу за всех говорить)Например, так. |
|||
| карма: 1 |
| ||
| файлы: 1 | code_33344.txt [1017B] [214] |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
|
Редактировалось 3 раз(а), последний 2025-01-09 05:23:39 |
|||
| карма: 0 |
|
|
Ответов: 355
Рейтинг: 2
|
|||
|
г. ость, перекачайте исходник. При вставке с сайта там искажается символ.
А прикол такой: вставляем символ • как заменяющий и радуемся. Он, правда, чуть меньше оригинального, поэтому можно ввести функцию увеличения шрифта при переключении к скрытию текста в Edit, и уменьшения его - при показе текста. |
|||
| карма: 1 |
|
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
|
Редактировалось 3 раз(а), последний 2025-01-09 05:23:39 |
|||
| карма: 0 |
|
|
Ответов: 1376
Рейтинг: 198
|
|||
|
nickware писал(а): А прикол такой------------ Дoбавленo в 00.06: nickware писал(а): поэтому можно ввести функцию увеличения шрифта при переключении к скрытию текста в Edit, и уменьшения его------------ Дoбавленo в 00.16: Кстати или не к стати, nickware, у Вас какая ОС, если не секрет? |
|||
| карма: 1 |
|
|
Ответов: 355
Рейтинг: 2
|
|||
|
г. ость, [flood]С Днём Рождения Вас!
foksov, у меня Windows 7 x64. В принципе, проблема решена. |
|||
| карма: 1 |
| ||
| Голосовали: | foksov |
|
Ответов: 1376
Рейтинг: 198
|
|||
|
[flood]
nickware писал(а): у меня Windows 7 x64. В принципе, проблема решена. |
|||
| карма: 1 |
|
|
Ответов: 355
Рейтинг: 2
|
|||
|
foksov, [flood]Да уж, вы правы. Ещё много головной боли будет.[/flood]
|
|||
| карма: 1 |
|
|
Ответов: 9906
Рейтинг: 351
|
|||
|
nesco, так чего получается-то... если посмотреть на code_33344.txt
Что в IdxPassSym хрень какая-то хранится |
|||
| карма: 9 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Galkov писал(а): Что в IdxPassSym хрень какая-то хранитсяАга, только мы тут причем |
|||
| карма: 22 |
|
|
Ответов: 9906
Рейтинг: 351
|
|||
|
Больше смахивает на то, что EM_GETPASSWORDCHAR возвращает юникодовский символ (0x25CF при XP-стиле), а EM_SETPASSWORDCHAR понимает только ASCII
И хучь в ухо мочись... Как его заставить понимать юникод: тайна сия - велика есть... Собаки |
|||
| карма: 9 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Galkov писал(а): Как его заставить понимать юникод: тайна сия - велика есть...Поставить звездочку по дефолту, или сделать выборочный символ |
|||
| карма: 22 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
Galkov, заставить понимать легко: использовать SendMessageW. А вот заставить отобразить - фигушки: контролы то у нас ASCII-йные...
|
|||
| карма: 26 |
|
|
Ответов: 9906
Рейтинг: 351
|
|||
|
Netspirit писал(а): SendMessageWПробовал. Фигушки, естественно А как ты узнаешь, что он "понимает", если он об этом "сказать не может" |
|||
| карма: 9 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
В обычном SendMessage при посылке кода 9679 ($25CF), он отображает букву "П" (младший байт $CF, то-есть, "не понимает").
При использовании же SendMessageW, отображаются символы "?" как при неправильной кодировке. Предполагаю, символ пароля задался, только отобразить его мы никак не сможем. code_33348.txt |
|||
| карма: 26 |
| ||
| файлы: 1 | code_33348.txt [1.4KB] [376] |