EM_SETPASSWORDCHAR消息

设置或删除编辑控件的密码字符。 设置密码字符后,将显示该字符来代替用户键入的字符。 可以将此消息发送到编辑控件或富编辑控件。

参数

wParam

要代替用户键入的字符显示的字符。 如果此参数为零,控件将删除当前密码字符并显示用户键入的字符。

lParam

未使用此参数。

返回值

此消息不返回值。

备注

当编辑控件收到 EM_SETPASSWORDCHAR 消息时,该控件将使用 wParam 参数指定的字符重绘所有可见字符。 如果 wParam 为零,则控件将使用用户键入的字符重绘所有可见字符。

如果使用 ES_PASSWORD 样式创建编辑控件,则默认密码字符将设置为星号 (*) 。 如果创建没有 ES_PASSWORD 样式的编辑控件,则没有密码字符。 如果发送EM_SETPASSWORDCHAR消息且 wParam 参数设置为零,则会删除ES_PASSWORD样式。

编辑控件: 多行编辑控件不支持密码样式或消息。

富编辑: Microsoft Rich Edit 2.0 及更高版本中受支持。 单行和多行编辑控件都支持密码样式和消息。 有关丰富编辑版本与各种系统版本的兼容性的信息,请参阅 关于丰富编辑控件

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Winuser.h (包括 Windows.h)

另请参阅

EM_GETPASSWORDCHAR