要做一个登录系统,密码的输入要用*隐藏
希望用inputbox做因为控制台不够简洁方便
2条回答 默认 最新
- CQ.abc 2023-04-16 16:52关注
#include <windows.h> #include <iostream> using namespace std; int main() { char password[50] = { 0 }; // 声明一个长度为50的字符数组用来保存密码,初始化为0 int ret; // 声明一个整型变量用于存储MessageBox的返回值 do { ret = MessageBox(NULL, "请输入密码:", "登录系统", MB_OKCANCEL | MB_ICONINFORMATION); // 弹出一个MessageBox,让用户输入密码 if (ret == IDOK) { // 如果用户点击了“确定”按钮 HWND hwnd = GetForegroundWindow(); // 获取当前活动窗口的句柄 if (hwnd) { // 如果句柄有效 HWND edit = GetDlgItem(hwnd, 0x000003E8); // 获取对话框中ID为0x000003E8的控件的句柄,即密码框 if (edit) { // 如果句柄有效 SendMessage(edit, EM_SETPASSWORDCHAR, '*', 0); // 将密码框的显示字符设为'*' SendMessage(edit, WM_SETTEXT, 0, (LPARAM)password); // 将密码保存到password数组中 break; // 跳出循环 } } } } while (ret == IDOK); // 如果用户点击了“确定”按钮,继续弹出MessageBox让用户输入密码 cout << "输入的密码是:" << password << endl; // 输出输入的密码 return 0; // 返回0表示程序执行成功 }
解决 无用评论 打赏 举报
悬赏问题
- ¥200 csgo2的viewmatrix值是否还有别的获取方式
- ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
- ¥15 请把下列每一行代码完整地读懂并注释出来
- ¥15 pycharm运行main文件,显示没有conda环境
- ¥15 易优eyoucms关于二级栏目调用的问题
- ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
- ¥15 为什么eclipse不能再下载了?
- ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
- ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
- ¥15 特定网页无法访问,已排除网页问题