发布于 2007-04-07 08:23:44
0楼
1、用一个静态文本控件显示@CurrentUser,这个变量就是当前登录的用户名。
2、对于按钮区分权限,分两步进行:首先在Authorization的静态属性中选择权限级别。然后在Operator-ControlEnable属性中创建动态C动作:
#pragma code ("UseAdmin.DLL")
#include "pwrt_api.h"
#pragma code ()
#define NO_MESSAGEBOX 1
CMN_ERROR err;
DWORD pwlevel = 0;
pwlevel = (DWORD) GetPasswordLevel(lpszPictureName,lpszObjectName);
if (pwlevel==0)
return(TRUE);
else
return(PWRTCheckPermissionOnPicture(pwlevel,lpszPictureName,NO_MESSAGEBOX,&err));
这个C动作的触发器选变量触发(根据变化),这个触发变量就是@CurrentUser
3、上面的代码检查的是权限级别,而不是用户名,也就是只要具有这个权限的用户就可以操作按钮。
无论成与败,无论甜与苦,我还是我。