内容发布更新时间 : 2025/7/13 3:26:03星期一 下面是文章的全部内容请认真阅读。
.用户注销:
#pragma code (\#include \#pragma code() PWRTLogout();
2.用户登录:
#pragma code (\#include \#pragma code() PWRTLogin('c');
3.关闭项目并退出wincc: ExitWinCC ();
4.退出运行到wincc资源管理器: DeactivateRTProject ();
按钮变三种颜色
#include \
long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) {
#pragma option(mbcs)
if(GetTagWord(\return 0x0000ff00; else
if(GetTagWord(\return 0x000000ff; else
return 0x00c0c0c0; }
一个调用按钮变色
#include \
long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) {
#pragma option(mbcs) if(GetTagWord(\return 0x0000ff00; else
return 0x00ffffff;
}
5.结束监控并关闭计算机(会弹出确认对话框) HWND hWnd = NULL;//Author:Smartsys int iRet;
hWnd = FindWindow(NULL,\运行系统 - \iRet=MessageBox(hWnd,\结束监控并关闭计算机\
\关闭操作站\if(iRet==IDYES)
DMExitWinCCEx (DM_SDMODE_POWEROFF);
6.点击事件弹出对话框,通过点击弹出对话框的确定和取消按钮实现对变量的置位或取消: int r;
r=MessageBox(NULL, \为开,NO为关\\确定开命令:\MB_YESNO |MB_SYSTEMMODAL); if (r==IDYES)
SetTagBit(\else
SetTagBit(\
7.开显示关显示:(要在内部变量中建立三个二进制变量COLSE_DISPLAY、DISPLAY_NO和DISPLAY_COMMENT)
// Funktion: Bit in Doppelwort setzen; if (GetTagBitWait(\{SetTagBit(\
SetTagBit(\SetTagBit(\}
else
{SetTagBit(\
SetTagBit(\SetTagBit(\}
8.开阀确认: BOOL a;
a=GetTagBit(\制水启动\if (a==0) {
if(MessageBox(NULL,\真的要启动制水吗?\操作提示
\{ SetTagBit(\制水启动\//Return-Type :BOOL } } else
{if(MessageBox(NULL,\真的要停止制水吗?\操作提示
\{ SetTagBit(\制水停止\}}
9.将WinCC运行画面最小化
HWND WinCCHwnd;
WinCCHwnd=FindWindow(NULL,\如果运行语言为英文
if (WinCCHwnd==0) WinCCHwnd=F