Richedit - XP password style

Тема в разделе "WASM.BEGINNERS", создана пользователем ATX, 25 апр 2008.

  1. ATX

    ATX New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    145
    Доброго всем дня!

    Пытаюсь сделать окно для ввода пароля (MASM/RADASM) в richedit контроле со стилем ES_PASSWORD, но выглядит он не очень (рисуются галимые звездочки).
    Стандартный Edit не подходит, т.к. фон битмеп (
    Хочется сделать красиво, вместо звездочек вставлять какой-нить битмэп (как в логине ХР), как мне это правильно сделать?

    Заранее спасибо!
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    http://msdn2.microsoft.com/en-us/library/bb761653(VS.85).aspx
     
  3. ATX

    ATX New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    145
    censored,спасибо!

    Я сделал как было написано в MSDN, убрал стиль ES_PASSWORD,
    invoke SendDlgItemMessage,hWin,REdit,EM_SETPASSWORDCHAR,TRUE,NULL
    Но все равно эфект тотже "звездочьки" (

     
  4. Nero_n

    Nero_n New Member

    Публикаций:
    0
    Регистрация:
    25 апр 2008
    Сообщения:
    33
    Чтобы рисовать битмап придётся писать код наверное :)

    Но ты передай с EM_SETPASSWORDCHAR символ черного кружка или ещё чего-нибудь - в юникоде хватает бессмысленных символов;)
     
  5. ATX

    ATX New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    145
    Чесно говоря никогда не юзал richedit, юникод как я понимаю работает только под riched30 и выше.
    Может быть трабла со старыми либами + все диалоговые окна у меня в ascii.
    Может кто пример кинет или подробную инфу как правильно сделать???
    Ну не у одного же меня такая трабла ))

     
  6. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    ATX
    А разве для ввода пароля недостаточно простого EDIT'a?
     
  7. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    ATX
    Дык, а откуда все-таки твой контрол берется - из user32 или comctl32?
     
  8. ATX

    ATX New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    145
    crypto

    Если говорить про Richedit то из riched20.dll
    А edit - хз)

     
  9. ATX

    ATX New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    145
    censored

    С радостью бы, но в моей форме edit имеет перекрашеный фон, вот это уже глючит (не отрисовывается нормально) в некоторых версиях винды.
     
  10. trash_master

    trash_master New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2006
    Сообщения:
    319
    Адрес:
    Україна
    а манифест прилепить не забыл ?
     
  11. ATX

    ATX New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    145
    trash_master

    Манифест ХР-шный есть, или для Richedit-а нужен какой-то специальный???