c语言登录不同用户,关于登录不同用户,显示不同的按钮。

有时候我们需要不同的登录权限,在画面上显示不同按钮,比如图中有3,4,,5,6四个按钮,以便不同的人可以操作不同的按钮。但是如何实现这一功能呢?我简单分享一下我的经验

1、首先在用户管理界面建立四个不同的用户,比如1111,2222,3333,4444

登录用户1111,显示3,4,5,6按钮

登录用户2222,显示3,4,5按钮

登录用户3333,显示3,4按钮

登录用户4444,显示3按钮

2、在画面中建一个按钮,两个输入输出域,用来登录用户,选择用户自定义登录指令。在按钮的“单击鼠标”C语言输入如下指令便可实现

#pragma code("useadmin.dll")

#include "PWRT_API.H"

#pragma code()

if (PWRTSilentLogin(GetTagChar("user"),GetTagChar("password"))==0)

{

MessageBox (NULL, "错误,请重新输入!" , "提示", MB_ICONEXCLAMATION MB_SYSTEMMODAL );}

else

{

if(!strcmp(GetTagChar("@CurrentUser"),"1111"))

{

SetVisible("NewPdl1.PDL","按钮3",1); //Return-Type: BOOL

SetVisible("NewPdl1.PDL","按钮4",1);

SetVisible("NewPdl1.PDL","按钮5",1);

SetVisible("NewPdl1.PDL","按钮6",1);

}

else if(!strcmp(GetTagChar("@CurrentUser"),"2222"))

{

SetVisible("NewPdl1.PDL","按钮3",1); //Return-Type: BOOL

SetVisible("NewPdl1.PDL","按钮4",1);

SetVisible("NewPdl1.PDL","按钮5",1);

SetVisible("NewPdl1.PDL","按钮6",0);

}

else if(!strcmp(GetTagChar("@CurrentUser"),"3333"))

{

SetVisible("NewPdl1.PDL","按钮3",1); //Return-Type: BOOL

SetVisible("NewPdl1.PDL","按钮4",1);

SetVisible("NewPdl1.PDL","按钮5",0);

SetVisible("NewPdl1.PDL","按钮6",0);

}

else if(!strcmp(GetTagChar("@CurrentUser"),"4444"))

{

SetVisible("NewPdl1.PDL","按钮3",1); //Return-Type: BOOL

SetVisible("NewPdl1.PDL","按钮4",0);

SetVisible("NewPdl1.PDL","按钮5",0);

SetVisible("NewPdl1.PDL","按钮6",0);

}

SetTagChar("user",""); //Return-Type: BOOL

SetTagChar("password",""); //Return-Type: BOOL

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值