怎么用easyx创建登录窗口
时间: 2024-05-15 07:13:37 浏览: 155
登录窗体的创建
4星 · 用户满意度95%
要使用EasyX创建登录窗口,需要进行以下步骤:
1. 引入EasyX库文件
在程序中引入EasyX库文件,可通过以下代码实现:
```c++
#include <graphics.h>
#include <conio.h>
#include <stdio.h>
```
2. 创建窗口
使用initgraph函数创建窗口,并设置窗口大小和标题,代码如下:
```c++
initgraph(400, 300, "");
setbkcolor(WHITE);
cleardevice();
settextstyle(20, 0, _T("黑体"));
outtextxy(150, 50, _T("登录"));
```
3. 添加输入框
使用inputbox函数添加用户名和密码输入框,代码如下:
```c++
char username[20], password[20];
inputbox(username, 20, "请输入用户名:", 100, 100, true);
inputbox(password, 20, "请输入密码:", 100, 150, true);
```
4. 添加按钮
使用button函数添加登录按钮,并设置按钮事件,代码如下:
```c++
if (button(150, 200, 250, 240, "登录")) {
if (strcmp(username, "admin") == 0 && strcmp(password, "123456") == 0) {
MessageBox(GetHWnd(), "登录成功", "提示", MB_OK);
} else {
MessageBox(GetHWnd(), "用户名或密码错误", "提示", MB_OK);
}
}
```
完整代码如下:
```c++
#include <graphics.h>
#include <conio.h>
#include <stdio.h>
int main() {
initgraph(400, 300, "");
setbkcolor(WHITE);
cleardevice();
settextstyle(20, 0, _T("黑体"));
outtextxy(150, 50, _T("登录"));
char username[20], password[20];
inputbox(username, 20, "请输入用户名:", 100, 100, true);
inputbox(password, 20, "请输入密码:", 100, 150, true);
if (button(150, 200, 250, 240, "登录")) {
if (strcmp(username, "admin") == 0 && strcmp(password, "123456") == 0) {
MessageBox(GetHWnd(), "登录成功", "提示", MB_OK);
} else {
MessageBox(GetHWnd(), "用户名或密码错误", "提示", MB_OK);
}
}
getch();
closegraph();
return 0;
}
```
运行程序后,即可看到一个简单的登录窗口。
阅读全文