当用户键入文本时,应用程序将发送一个EM_SETPASSWORDCHAR消息来设置或删除单行编辑控件的密码字符。当设置密码字符时,会显示该字符代替用户键入的每个字符。
EM_SETPASSWORDCHAR
wParam = (WPARAM) (UINT) ch; //要显示的字符
lParam = 0; // 不曾用过;必须为零
参数
【ch】
价值【wParam中】.指定要显示的字符,代替用户键入的字符。如果此参数为零,则显示用户输入的字符。
返回值
此消息不返回值。
备注
当编辑控件接收到EM_SETPASSWORDCHAR消息时,编辑控件使用【ch】参数指定的字符重绘所有可见字符。
如果使用ES_PASSWORD样式创建编辑控件,则将默认密码字符设置为星号(*)。如果在【ch】参数设置为零时发送EM_SETPASSWORDCHAR消息,则此样式将被删除。
也可以看看