2015-01-28 3 views
0

Я создал поле «Редактировать», в котором принимаю пароль, но мне нужно отобразить водяной знак или что-то другое, что он вызывает, отображая «пароль» по умолчанию так же, как когда мы вводим наш пароль при запуске Windows 8.Как создать водяной знак в поле редактирования в MFC VC++

спасибо

+0

это может сработать для вас. http://forums.codeguru.com/showthread.php?98691-Adding-placeholders-to-an-edit-box –

+2

https://msdn.microsoft.com/en-us/library/windows/desktop/bb761639% 28v = vs.85% 29.aspx –

+0

Связано также: [EM_SETPASSWORDCHAR] (https://msdn.microsoft.com/en-us/library/windows/desktop/bb761653.aspx). – IInspectable

ответ

3

Это очень легкая вещь.
Просто возьмите элемент управления редактирования, щелкните правой кнопкой мыши элемент управления редактированием и нажмите «Добавить переменную».
Дайте имя переменной, например «m_myEdit».
Теперь «OnInitDialog()» вам нужно написать только одну строку.

m_myEdit.SetCueBanner(_T("Password"),TRUE); 

Это будет работать, как вы упомянули, как запуск Windows 8.

+0

спасибо всем ... это сработало :) –

+0

@PallaviRai приветствую :) Если мой ответ полезен, вы можете принять его как ответ. Это будет полезно для будущих пользователей. – Himanshu

+0

Как правило, более ценным является предоставление полного кода в ответе. Вместо того, чтобы описывать, какие шаги необходимы для конкретной версии конкретной IDE, воспроизведите записи [DDX_Control] (https://msdn.microsoft.com/en-us/library/z04ab59a.aspx), необходимые в «DoDataExchange». В качестве альтернативы достаточно вызвать вызов [CWnd :: GetDlgItem] (https://msdn.microsoft.com/en-us/library/77d16yhw.aspx). – IInspectable

Смежные вопросы