登录窗口C语言代码(登录界面C语言代码)

今天给大家分享一下登录窗口的C语言代码的知识,也会讲解一下登录界面的C语言代码。如果你碰巧解决了你现在面临的问题,别忘了关注这个网站,现在就开始吧!

这篇文章的列表: 1.如何用C语言写一个登录界面? 2.如何用C语言写一个windows窗口? 3.谁能教我用C语言写一个窗口?请在源代码中添加注释。谢谢你 4、C语言写的登录界面账号密码登录错误三次管理员登录两次员工登录。 5.在C语言学生成绩管理系统的用户登录部分,输入用户名和密码代码。 6.C语言中如何合并一个登录界面的代码和一个菜单界面的代码? 如何用C语言写一个登录界面? #包含“Head.h”

#包含“Chinese.c”

#包含“Mouse.c”

#包含“Login.c”

#包含“Exit.c”

#包含“Window.c”

#包含“OtIT.c”

# include " scanf . c " void init gr(void)/* bgi initial ization */

{

int gd = DETECT,GM = 0;/*和gd = VGA,gm = VGAHI是一样的效果*/

registerbgidriver(EGA VGA _ driver);/*注册BGI驱动后,没有结果,支持了。不需要BGI文件*/

initgraph(gd,gm," ");

if(graphresult())

{

printf("图形不可用...");

getch();出口(1);

}

MskindMath();/*计算鼠标长什么样*/

msinit();

}void main(无效)

{

initgr();/*初始化*/

log in();/*登录*/

exit();/*退出*/

}

。。。。。。。。。。。

如何用C语言写一个windows窗口? 调用窗口库窗口函数创建一个窗口。

你必须使用windows的编译器,比如VC,MS等等。

RegisterClassEx函数:

该函数注册在对CreateWindow函数和CreateWindowEx函数的后续调用中使用的窗口类。RegisterClass函数已经被RegisterClassEx函数取代,但是如果不需要设置类的小目标,仍然可以使用。

CreateWindowEx函数:

该函数创建层叠窗口、弹出窗口或扩展样式的子窗口,其他同CreateWindow函数。关于创建窗口的内容和其他参数,请参考CreateWindow。还能看到微软的msdn。

消息处理函数WindowProc:

该函数是应用程序定义的函数。它处理发送到窗口的消息。WINDPROC类型定义了一个指向回调函数的指针。WindowProc是应用程序定义的函数的占位符。

功能原型:

LRESULT回调WindowProc (HWND hwnd,

UINT uMsg,

WPARAM wParam,

LPARAM LPARAM);

参数:

窗口的句柄。

UMsg:指定消息类型。

WParam:指定剩余的特定于消息的信息。该参数的内容与UMsg参数的值相关。

IParam:指定剩余的特定于消息的信息。该参数的内容与uMsg参数的值相关。

返回值:返回值是消息处理的结果,与发送的消息有关。

一个简单窗口的代码如下:

#包含Windows.h

#包含tchar.h

LRESULT WINAPI WinProc(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM LPARAM);

int WinMain(

__in HINSTANCE hInstance,

_ _ in _ opt HINSTANCE hPrevInstance,

_ _在LPSTR lpCmdLine中,

__in int nShowCmd

)

{

TCHAR * SZ name = _ T(" my window ");

WNDCLASSEX WC = { 0 };

HWND hWnd = NULL

MSG MSG = { 0 };

WC . cbclsextra = 0;

WC . cbwndextra = 0;

WC . CB size = sizeof(WNDCLASSEX);

WC . hbrbackground =(HBRUSH)GetStockObject(WHITE _ BRUSH);//通过函数设置白色背景。让我们在这里将它设置为NULL。会很有意思的。

wc.hCursor = NULL//不要设置

wc.hIcon = NULL//不要设置

wc.hIconSm = NULL//不要设置

WC . h instance = h instance;//当前程序的句柄,hInstance由系统传递。

wc.lpfnWndProc = WinProc//窗口处理程序的回调函数。

WC . lpsz class name = SZ name;//窗口类的名称。

wc.lpszMenuName = NULL

WC . style = CS _ HREDRAW | CS _ VREDRAW;

register classex(WC);//在系统中注册

hwnd = createwindowex(WS _ ex _ client edge,szname,_ t("我喜欢我的窗口"),WS_OVERLAPPEDWINDOW,

200,100,600,400,NULL,NULL,hInstance,NULL);//创建一个标题为“我喜欢我的窗口”的窗口

if(hWnd == NULL)

{

MessageBox(NULL,_T("有错误"),_T("错误标题"),MB _ icon exception | MB _ OK);

返回0;

}

ShowWindow(hWnd,nShowCmd);//显示窗口

更新窗口(hWnd);

//下面是消息的循环处理,先不用管了。下节课我会详细讲。

while(GetMessage(Msg,NULL,0,0))

{

翻译消息(Msg);//翻译消息

DispatchMessage(消息);//调度消息

}

返回Msg.message

}

//消息处理函数

LRESULT WINAPI WinProc(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)

{

Switch(Msg)//消息处理过程

{

Case WM_DESTROY://响应鼠标点击关闭按钮的事件。

PostQuitMessage(0);//退出消息队列

返回0;//退出功能

}

返回DefWindowProc(hWnd,Msg,wParam,lParam);

}

谁能教我用C语言写一个窗口?请在源代码中添加注释。谢谢你 #包含stdio.h

#包含stdlib.h

#包含windows.h

int main()

{

Printf("输入一个字符,就会出现一个窗口");

getch();

MessageBox(NULL,“这就是你想要的窗口!这就是你想要的窗户!\n这是您想要的窗口!这就是你想要的窗户!\n这是您想要的窗口!这就是你想要的窗户!”,“哈哈哈”,MB _ icon error | MB _ yes no);

返回0;

}

c语言写的登录界面账号密码登录错误三次管理员登录两次员工登录。 输入2,然后回车。

输入账号密码,回车,然后回车返回主界面。

输入1并回车。

错误测试,输入

正确测试,输入。

连续错误测试后,再次登录时。

代码:

# includestdio.h

#包含stdlib.h

#定义MAXL 100

#定义最大错误时间3

int error time = 0;

int getLen(char s[]) {

int l = 0;

for(l = 0;s[l]!= '\0';l);

返回l;

}

void spaceRow() {

printf(" | ");

for(int I = 2;i MAXLI)printf(" ");

printf(" | \ n ");

}

void borderRow() {

for(int I = 0;i MAXLI)printf(“-”);

printf(" \ n ");

}

空心填充(行间){

if(第4行){

for(int I = 0;i = (5行)1;我)

spaceRow();

}

else spaceRow();

}

void show(char* s[],int row) {

border row();

填充(行);

for(int I = 0;我划船;i) {

int len = getLen(s[i]),mid =(MAXL-len)2;

printf(" | ");

for(int j = 1;j midj)printf(" ");

printf("%s ",s[I]);

for(int j = 0;j MAXL-mid-len-1;j)printf(" ");

printf(" | \ n ");

}

填充(行);

border row();

}

int cmp(char a[],char b[]) {

for(int I = 0;一个[我]!= '\0'b[i]!= '\0';我)

如果(a[i]!= b[i])返回0;

返回1;

}

void Index() {

char * a[3];

A[0] = "1。登录”;

A[1] = "2。报名”;

A[2] = "3。退出”;

显示(a,3);

}

布尔日志(){

系统(“cls”);

if (errorTime = MAX_ERROR_TIME) {

Printf("由于3个错误无法登录\ n ");

返回0;

}

Printf("请输入账号:");

char用户[1024],psw[1024],uc[1024],PC[1024];

scanf("%s ",用户);

Printf("请输入密码:");

scanf("%s ",PSW);

FILE* u = fopen("UserName.txt "," r ");

FILE* p = fopen("PassWord.txt "," r ");

while (fgets(uc,1024,u)) {

fgets(pc,1024,p);

if (cmp(uc,user) cmp(psw,PC)){ fclose(u);fclose(p);返回1;}

if (feof(u))破;

}

fclose(u);

fclose(p);

返回0;

}

bool reg() {

系统(“cls”);

char string[1024];

Printf("请输入账号(如为-1则取消注册):");

scanf("%s ",str);

if(str[0]= = '-' str[1]= = ' 1 ' str[2]= = ' \ 0 ')返回false

FILE* fp = fopen("UserName.txt "," a ");

fputs(str,FP);

fputs("\n ",FP);

fclose(FP);

Printf("请输入密码:");

scanf("%s ",str);

fp = fopen("PassWord.txt "," a ");

fputs(str,FP);

fputs("\n ",FP);

fclose(FP);

返回true

}

int main() {

int s,flag = 1;

index();

while (flag scanf("%d ",s)) {

开关{

案例一:if (log())printf("登录成功\ n ");

Else {printf("登录失败\ n ");错误时间;}

打破;

案例二:

If (reg()) printf("注册成功\ n ");

Else printf("注销\ n ");

打破;

情况三:flag = 0;打破;

}

Printf("按任意键继续\ n ");

getchar();

getchar();

系统(“cls”);

index();

}

}

c语言学生成绩管理系统用户登录部分,输入用户名和密码代码。 #包含stdio.h

#包含字符串. h

#包含conio.h

#包含stdlib.h

int main()

{

char密码[10];

char ch

int i,j;

系统(“cls”);

for(I = 1;I = 3;我)

{

Printf("请输入密码:");

j = 0;

while(j10(ch=getch())!='\r ')

{

密码[j]= ch;

putchar(' * ');

}

密码[j]= ' \ 0 ';

if(strcmp(密码,“123456”)= = 0)

{

系统(“cls”);

printf(" \ n \ n \ n ");

printf(" \ t \ t |-| \ n ");

printf(" \ t \ t | | \ n ");

printf(" \ t \ t | | \ n ");

Printf("\t\t|欢迎使用学生成绩管理系统| \ n ");

printf(" \ t \ t | | \ n ");

printf(" \ t \ t | | \ n ");

printf(" \ t \ t |-| \ n ");

getch();

打破;

}

其他

printf(" \ n \ t \ t密码错误,请重新输入!\ n ");

}

如果(i3)

{

printf(" \ n \ t \ t密码已输入3次,您无权使用它。请退出!\ n ");

getch();

退出(0);

}

返回0;

}

C语言中如何合并一个登录界面的代码和一个菜单界面的代码? “资源”选项卡,“插入”对话框,拖动控件。两个静态文本:用户名和密码。两个文本框:用户名和密码(属性卡中样式选择密码,输入的密码会显示* * * * *),两个按钮确定和取消。

2.将类CLOGIN添加到此对话框中。

3.在类的Cpp文件中添加代码。

//动画显示登录~

#define AW_CENTER 0x00000010 //动画#define AW_HIDE 0x00010000 //隐藏

BOOL CLOGIN::OnInitDialog()

{

CDialog::OnInitDialog();

//如果用数据库来判断用户名和密码,这里要添加打开数据库,比较用户名和密码的代码。

//如果不连接数据库,就用IF Else判断用户名和密码是否正确。

//动画显示登录框。

center window();

DWORD dwStyle = AW _ CENTER

h instance hInst = LoadLibrary(" user 32。DLL”);

typedef BOOL(WINAPI MYFUNC(HWND,DWORD,DWORD));

MYFUNC * AnimateWindow

animate window =(my func *)::GetProcAddress(hInst," animate window ");

AnimateWindow(this-m_hWnd,1000,dw style);

免费图书馆(hInst);

返回TRUE

}

如果不用MFC方法,就得动态添加对话框控件,用代码实现,太麻烦了。

对于登录窗口C语言代码的介绍就说到这里吧。感谢您花时间阅读本网站的内容。别忘了在这个网站上搜索关于登录界面C语言代码和登录窗口C语言代码的更多信息。

相关文章

发表新评论