回复:关于登录不同用户,显示不同的按钮。

小猪宝宝♂

  • 帖子

    236
  • 精华

    4
  • 被关注

    58

论坛等级:侠圣

注册时间:2014-01-21

白金 白金 如何晋级?

发布于 2017-09-19 10:32:50

12楼

展开查看
以下是引用城外之人在2017-09-19 08:34:00的发言 >6楼

哪需要这么麻烦呀,很简单的事给整复杂了!

WinCC里建个项目函数:

BOOL CheckPermission(char* lpszPictureName, char* lpszObjectName)

{

#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));

}

这个函数的功能,是检查登录用户权限的。好像向导里有吧。

此函数与按钮的权限分配组合起来使用,如下图:

在这里首先要感谢城外之人大神的分享,确实又学到了不少,真是山外有山,人外有人,真心感谢


哈哈哈哈,人生不如意事,十有七八,能与人诉之一二。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32564条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。