我是vc ++的新手,我需要在我的应用程序中使用Password field
。我使用下面的代码创建了编辑文本框,但不知道如何创建密码字段和按钮控件。
CreateWindow(L"EDIT", L"hello", WS_CHILD | WS_VISIBLE | WS_BORDER | ES_LEFT |
ES_AUTOHSCROLL | ES_WANTRETURN, 350, 500, 130, 20, hwnd, NULL, NULL, NULL);
任何帮助都会感激不尽。感谢
答案 0 :(得分:2)
尝试ES_PASSWORD:
为每个显示星号(*) 键入编辑控件的字符。 此样式仅适用于 单行编辑控件。
Windows XP:如果编辑控件是 来自user32.dll,默认密码 字符是星号。但是,如果 编辑控件来自comctl32.dll 版本6,默认字符是a 黑色圆圈。
更改字符 显示,或设置或清除此样式, 使用EM_SETPASSWORDCHAR消息。
注意Comctl32.dll版本6不是 可再分发但它包含在 Windows XP或更高版本。使用 Comctl32.dll版本6,在其中指定 清单。有关的更多信息 清单,请参阅启用视觉样式。
修改强>
你的意思是创建一个按钮?通过Using Buttons:
HWND hwndButton = CreateWindow(
L"BUTTON", // Predefined class; Unicode assumed.
L"OK", // Button text.
WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,
0, // x position.
0, // y position.
50, // Button width.
50, // Button height.
hwnd_parentwindow,
NULL, // No menu.
(HINSTANCE)GetWindowLong(hwnd_parentwindow, GWL_HINSTANCE),
NULL);
答案 1 :(得分:0)
您可以选择编辑框并右键单击并选择其属性。在那里有一个名为密码的选项。检查一下。 此链接也将帮助您。 http://msdn.microsoft.com/en-us/library/d3223ht2.aspx 或者如果你想要,你可以直接添加
ES_PASSWORD
还有休息。