![wincc-全套腳本總結(jié)_第1頁](http://file4.renrendoc.com/view/c9abd51a3602455f51b4065a7bde1bdb/c9abd51a3602455f51b4065a7bde1bdb1.gif)
![wincc-全套腳本總結(jié)_第2頁](http://file4.renrendoc.com/view/c9abd51a3602455f51b4065a7bde1bdb/c9abd51a3602455f51b4065a7bde1bdb2.gif)
![wincc-全套腳本總結(jié)_第3頁](http://file4.renrendoc.com/view/c9abd51a3602455f51b4065a7bde1bdb/c9abd51a3602455f51b4065a7bde1bdb3.gif)
![wincc-全套腳本總結(jié)_第4頁](http://file4.renrendoc.com/view/c9abd51a3602455f51b4065a7bde1bdb/c9abd51a3602455f51b4065a7bde1bdb4.gif)
![wincc-全套腳本總結(jié)_第5頁](http://file4.renrendoc.com/view/c9abd51a3602455f51b4065a7bde1bdb/c9abd51a3602455f51b4065a7bde1bdb5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
wincc-全套腳本總結(jié)wincc-全套腳本總結(jié)wincc-全套腳本總結(jié)wincc-全套腳本總結(jié)編制僅供參考審核批準(zhǔn)生效日期地址:電話:傳真:郵編:Forpersonaluseonlyinstudyandresearch;notforcommercialuseForpersonaluseonlyinstudyandresearch;notforcommercialuse——————1、wincc全局腳本動作-------隱藏控件——————#include""intgscAction(void){腳本中加入DMExitWinCCEx(DM_SDMODE_SYSTEM);也可以——————16、過WINCCAPI函數(shù)讀出當(dāng)前報警消息——————1、使用GMsgFunction中讀出當(dāng)前報警信息的ID(dwMsgNr);2、使用MSRTGetMsgCSData函數(shù)讀出該報警信息ID對應(yīng)文本庫TEXTLIB中的文本ID(dwTextID1);3、使用MSRTGetMsgText函數(shù)讀出該文本ID的文本。信息到達(dá)處理:如果讀取文本成功,則置文本變量MSG。信息離去處理:如果MsgNr與上一次相同,則復(fù)位MSG,如果不是,則繼續(xù)保持信息。具體函數(shù)說明請看ODK文檔BOOLGMsgFunction(char*pszMsgData){#pragmacode("")#include""#pragmacode();MSG_TEXT_STRUCTtMeld;MSG_CSDATA_STRUCTsM;CMN_ERRORerr;BOOLbRet;DWORDdwTextID1;DWORDdwMsgNum;charszMsg[255];#defineTAG_MSG"MSG"MSG_RTDATA_STRUCTmRT;memset(&mRT,0,sizeof(MSG_RTDATA_STRUCT));if(pszMsgData!=NULL){printf("Meldung:%srn",pszMsgData);sscanf(pszMsgData,"%ld,%ld,%04d.%02d.%02d,%02d:%02d:%02d:%03d,%ld,%ld,%ld,%d,%d",&,_GO,.._QUIT,.._QUIT_SYSTEM&d,Dur:%d,Cnt%d,Fl%drn",,,,,);SetTagChar(TAG_MSG,szMsg);return(TRUE);}——————17、實現(xiàn)用戶登陸日志(wincc中用c腳本實現(xiàn))——————用戶登陸日志:(包括用戶的登陸退出信息,以便查詢在什么時間段是哪個用戶在使用這個監(jiān)控軟件)#include""intgscAction(void){#pragmacode("")VOIDGetLocalTime(LPSYSTEMTIMElpSystemTime);#pragmacode()char*username;charbuf[128];staticcharpreuser[128];unsigneda,b,c,d,e,f;FILE*fp;SYSTEMTIMEsysTime;av",NULL,0); } if(GetTagFloat("PT091")<av",NULL,0); } if(GetTagFloat("PT109")>40)av",NULL,0); } if(GetTagFloat("PT131")<av",NULL,0); } if(GetTagFloat("PT121")<av",NULL,0); } if(GetTagFloat("LIST551")<-190)av",NULL,0); } if(GetTagFloat("VE735A")>52|GetTagFloat("VE737A")>52|GetTagFloat("VE745A")>52||GetTagBit("XE202")==1||GetTagBit("XE204")==1||GetTagBit("XE206")==1)av",NULL,0); } if(GetTagFloat("ZE769")>||GetTagFloat("ZE769")<||GetTagBit("ZE208")==1)av",NULL,0); } if(GetTagFloat("ZDE785")>3||GetTagFloat("ZDE785")<-2||GetTagBit("VE209")==1)av",NULL,0); } if(GetTagFloat("AI_0094")>3240)av",NULL,0); } if(GetTagBit("DI_0175")==1||GetTagBit("DI_0180")==1)av",NULL,0); } if(GetTagBit("DI_0177")==1||GetTagBit("DI_0181")==1)av",NULL,0); } if(GetTagBit("DI_0176")==1)av",NULL,0); } if(GetTagBit("DI_0182")==1)av",NULL,0); } if(GetTagBit("SOE_15")==1)av",NULL,0); } }----------------------------------------------------------------------------------------------——————19、閃爍邊框圖片的腳本——————Flash-簡短描述使用Flash組中的函數(shù)可以修改或調(diào)用各種閃爍屬性。intGetBackFlashColorOff(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),指定取消激活狀態(tài)的閃爍背景色讀出閃爍顏色的實例{longintflashcol_on;讀出該對象的開狀態(tài)的當(dāng)前背景閃爍顏色以及flashcol_on中的緩沖區(qū)。2).執(zhí)行處理返回值的自定義代碼。2.longintGetBackFlashColorOn(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),指定激活狀態(tài)的背景閃爍顏色。讀出閃爍顏色的實例{longintflashcol_on;讀出該對象的開狀態(tài)的當(dāng)前背景閃爍顏色以及flashcol_on中的緩沖區(qū)。2).執(zhí)行處理返回值的自定義代碼。3.longintGetBorderFlashColorOff(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),指定取消激活狀態(tài)的邊框或線閃爍顏色。讀出閃爍顏色的實例{longintflashcol_on;longintGetBorderFlashColorOn(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),指定激活狀態(tài)的邊框或線閃爍顏色。讀出閃爍顏色的實例{longintflashcol_on;BOOLGetFlashBackColor(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),指定是否激活背景閃爍。讀出“閃爍背景激活”屬性的實例{BOOLbflash_col;讀出背景色閃爍是否被激活以及bflash_col中的緩沖區(qū)。2).根據(jù)該函數(shù)的返回值執(zhí)行自定義代碼。——————20、I/0腳本——————使用i_o組中的函數(shù)可以修改或調(diào)用影響輸入和輸出值的各種屬性。char*GetAssignments(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),對于列表,分配文本給數(shù)值范圍BOOLGetAssumeOnExit(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用I/O域時,它指定退出該域時是否應(yīng)用輸入的數(shù)值。BOOLGetAssumeOnFull(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用I/O域時,它指定完成輸入時是否應(yīng)用輸入的數(shù)值。4.longintGetBitNumber(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用列表類型“位”時,它指定輸出值中相關(guān)的位。讀出布爾型屬性的實例{BOOLbHiddenInput;讀出文本是否是粗體字以及bHiddenInput中的緩沖區(qū)。2).根據(jù)該函數(shù)的返回值執(zhí)行自定義代碼。5.BOOLGetClearOnError(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用I/O域時,它指定錯誤輸入后是否激活刪除內(nèi)容。6.longintGetDataFormat(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),對于I/O域,它指定域內(nèi)容的數(shù)據(jù)類型。讀出布爾型屬性的實例{BOOLbHiddenInput;BOOLGetTagBitStateWait(TagTag_Name,PDWORDlp_dwstate)函數(shù),建立數(shù)據(jù)類型“二進(jìn)制變量”的過程變量的數(shù)值。直接從PLC讀取該數(shù)值。也返回變量的狀態(tài)。讀出二進(jìn)制類型變量的實例{DWORDdwstate;BOOLbValue;dwstate=0xFFFFFFFF;}else{讀出該變量值以及bstate中的緩沖區(qū)。該函數(shù)將變量狀態(tài)存儲在dwstate中。2).根據(jù)該函數(shù)的返回值執(zhí)行自定義代碼?!?2、Wincc項目腳本——————使用來自WinCC組的函數(shù)可以在運(yùn)行系統(tǒng)中定義各種設(shè)置。使用System子組中的函數(shù)可以操作WinCC運(yùn)行系統(tǒng)。1.BOOLDeactivateRTProject()函數(shù),取消激活該項目。取消激活WinCC運(yùn)行系統(tǒng)的實例{BOOLGetHWDiag(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName,LPCTSTRlpProperties)函數(shù)運(yùn)行時該函數(shù)可實現(xiàn)診斷的直接啟動,由事件觸發(fā)。必須在對象上組態(tài)、運(yùn)用該事件。如果該事件發(fā)生,硬件診斷功能從關(guān)聯(lián)PLC的STEP7被啟動。為了使用該功能,必須滿足下列條件:?WinCC項目,帶有從其進(jìn)行訪問的畫面,而且STEP7項目必須在同一臺計算機(jī)上。?必須將WinCC項目存儲為STEP7項目(STEP7Projekt\wincproj\WinCCProjekt)的子目錄。?已將S7變量映射到WinCC。2.BOOLGetHWDiagLevel(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName,LPCTSTRlpProperties,DWORDdwLevel)函數(shù)根據(jù)在dwLevel下面指定的用戶管理員功能號為激活的用戶執(zhí)行用戶配置文件級測試。之后,運(yùn)行時診斷被直接啟動并由事件觸發(fā),須在對象上組態(tài)該事件。如果該事件發(fā)生,硬件診斷功能從關(guān)聯(lián)PLC的STEP7被啟動。為了使用該功能,必須滿足下列條件:?在WinCC中激活的用戶必須有必要的用戶配置文件級。?WinCC項目,帶有從其進(jìn)行訪問的畫面,而且STEP7項目必須在同一臺計算機(jī)上。?必須將WinCC項目存儲為STEP7項目(STEP7Projekt\wincproj\WinCCProjekt)的子目錄.?已將S7變量映射到WinCC。3.BOOLGetKopFupAwl(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName,LPCTSTRlpProperties)函數(shù)該函數(shù)執(zhí)行WinCCStep7編輯器“KFA”的網(wǎng)絡(luò)激活。執(zhí)行該函數(shù),完成兩項子任務(wù):?建立從WinCC訪問網(wǎng)絡(luò)所需要的數(shù)據(jù)。?將該數(shù)據(jù)傳送到Step7并使用AUTAPI定位Step7程序中操作數(shù)的利用點(diǎn)。4.BOOLGetKopFupAwlLevel(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName,LPCTSTRlpProperties,DWORDdwLevel)函數(shù)根據(jù)在dwLevel下面指定的用戶管理員功能號為激活的用戶執(zhí)行用戶配置文件級測試,然后訪問Step7編輯器“KFA”。作為三項子任務(wù)執(zhí)行該函數(shù):?建立從WinCC進(jìn)行網(wǎng)絡(luò)訪問所需要的數(shù)據(jù)。?在WinCC中為激活的用戶執(zhí)行用戶配置文件級測試。?將該數(shù)據(jù)傳送到Step7并使用AUTAPI定位Step7程序中操作數(shù)的利用點(diǎn)。5.voidOnDeactivateExecute()函數(shù)終止WinCC時調(diào)用該函數(shù)。由于它是標(biāo)準(zhǔn)函數(shù),可以插入指令,然后執(zhí)行它們。6.voidOnErrorExecute(CCAPErrorExecuteErrorExecute)函數(shù)執(zhí)行動作或函數(shù)而發(fā)生錯誤時由系統(tǒng)調(diào)用OnErrorExecute。此函數(shù)能夠確定出錯的準(zhǔn)確原因。由系統(tǒng)調(diào)用該函數(shù),并且不要求附加的調(diào)用命令。由于包括作為標(biāo)準(zhǔn)函數(shù)的此函數(shù),可以改變輸出的類型。7.voidOnTime(CCAPTimetime)函數(shù)OnTime只能由系統(tǒng)調(diào)用。該函數(shù)給出所有動作的運(yùn)行時間或確定哪個動作的運(yùn)行時間超出了指定時間。通過APDIAG可以激活和取消激活時間測量。由于此函數(shù)是一個標(biāo)準(zhǔn)函數(shù),所以可以通過修改函數(shù)代碼來改變輸出的類型。結(jié)構(gòu)定義CCAPTimetypedefstruct{DWORDdwCurrentThreadID;當(dāng)前線程的線程IDDWORDdwCode;代碼BOOLbCycle;周期/非周期char*szApplicationName;應(yīng)用程序的名稱char*szFunctionName;函數(shù)的名稱LPVOIDlpParam;指向動作堆棧的指針DWORDdwParamSize;動作堆棧的大小doubledblTime;DWORDdwFlags;標(biāo)記}CCAPTime;組成部分dwCodedwCode結(jié)構(gòu)元素提供OnTime調(diào)用信息:dwCode=113用每個動作的時間調(diào)用dwCode=114用一個動作的超時調(diào)用dwFlagsdwFlags結(jié)構(gòu)元素提供輸出類型的信息:dwFlags=TRUE結(jié)果被輸出到文件中。dwFlags=FALSE結(jié)果被輸出到診斷窗口中——————23、Alarm腳本——————Alarm組包含控制WinCC報警控件的函數(shù)。標(biāo)準(zhǔn)函數(shù)可用于工具欄中的每一個按鈕。這些函數(shù)可用來創(chuàng)建自定義工具欄,例如選擇畫面,或者定義控件上的設(shè)置。1.voidAcknowledgeMessage(DWORDMsgNr)函數(shù),確認(rèn)消息系統(tǒng)中帶編號的消息,該編號被傳遞為參數(shù)。使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警控件的實例{函數(shù)調(diào)用鎖定列表。使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警控件的實例{wFilter=MSG_FILTER_NR_FROM|MSG_FILTER_NR_TO;wMsgNr[0]=2;wMsgNr[1]=2;ret=AXC_SetFilter("gs_alarm_00","Control1",&Filter,&Error);}1.命名該過濾器。2.選擇過濾器的類型。3.指定過濾器標(biāo)準(zhǔn)。4.設(shè)置過濾器。常規(guī)使用注釋過濾器類型和過濾器標(biāo)準(zhǔn)必須適合使用;在過濾器結(jié)構(gòu)中描述所有其它的過濾器類型。使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警控件的實例{BOOLret;MSG_FILTER_STRUCTFilter;CMN_ERRORError;刪除該過濾器結(jié)構(gòu)。2.用空值填充過濾器結(jié)構(gòu)。結(jié)構(gòu)定義MSG_FILTER_STRUCTtypedefstruct{CHARszFilterName[MSG_MAX_TEXTLEN+1];WORDdwFilter;SYSTEMTIMEst[2];DWORDdwMsgNr[2];DWORDdwMsgClass;DWORDdwMsgType[MSG_MAX_CLASS];DWORDdwMsgState;WORDwAGNr[2];WORDwAGSubNr[2];DWORDdwArchivMode;charszTB[MSG_MAX_TB][MSG_MAX_TB_CONTENT+1]DWORDdwTB;DoubledPValue[MSG_MAX_PVALUE][2];DWORDdwPValue[2];DWORDdwMsgCounter[2];DWORDdwQuickSelect;}MSG_FILTER_STRUCT;描述在該結(jié)構(gòu)中定義過濾標(biāo)準(zhǔn)。組成部分dwFilter通過下列常數(shù)從“”文件定義過濾條件:MSG_FILTER_DATE_FROM從日期MSG_FILTER_DATE_TO到日期MSG_FILTER_TIME_FROM從時間MSG_FILTER_TIME_TO到時間MSG_FILTER_NR_FROM從消息號MSG_FILTER_NR_TO到消息號MSG_FILTER_CLASS消息等級MSG_FILTER_STATE消息狀態(tài)MSG_FILTER_AG_FROM從AG號MSG_FILTER_AG_TO到AG號MSG_FILTER_AGSUB_FROM從AG子號MSG_FILTER_AGSUB_TO到AG子號MSG_FILTER_TEXT消息文本MSG_FILTER_PVALUE過程值MSG_FILTER_COUNTER_FROM從內(nèi)部消息計數(shù)器MSG_FILTER_COUNTER_TO到內(nèi)部消息計數(shù)器MSG_FILTER_PROCESSMSG過程消息MSG_FILTER_SYSMSG系統(tǒng)消息MSG_FILTER_BEDMSG事件消息MSG_FILTER_DATE日期從...到...MSG_FILTER_TIME日期從...到...MSG_FILTER_NR消息號從...到...st日期/時間從...到...在這種情況下,st[0]是開始時間(從),st[1]是結(jié)束時間(到)為過濾標(biāo)準(zhǔn)填充這些域:MSG_FILTER_DATE,MSG_FILTER_DATE_FROM,MSG_FILTER_DATE_TO,MSG_FILTER_TIME,MSG_FILTER_TIME_FROM和MSG_FILTER_TIME_TO如果傳送SYSTEMTIME參數(shù)要求當(dāng)前時間,使用GetLocalTime函數(shù)而非GetSystemTime。通常這兩個函數(shù)之間的時間差別很大。dwMsgNr消息號從...到...在這種情況下,dwMsgNr[0]是開始號(從),dwMsgNr[1]是結(jié)束號(到)為過濾標(biāo)準(zhǔn)填充這些域:MSG_FILTER_NR,MSG_FILTER_NR_FROM和MSG_FILTER_NR_TOdwMsgClass位代碼消息等級為過濾標(biāo)準(zhǔn)填充這個域:MSG_FILTER_CLASSdwMsgType每個消息等級的位代碼消息類型為過濾標(biāo)準(zhǔn)填充這個域:MSG_FILTER_CLASSdwMsgState位代碼消息狀態(tài)為過濾標(biāo)準(zhǔn)填充這個域:MSG_FILTER_STATEwAGNrAG號從...到...為過濾標(biāo)準(zhǔn)填充這些域:MSG_FILTER_AG_FROM和MSG_FILTER_AG_TOwAGSubNrAGSubNr從...到為過濾標(biāo)準(zhǔn)填充這些域:MSG_FILTER_AGSUB_FROM和MSG_FILTER_AGSUB_TOdwArchivMode歸檔/協(xié)議識別必須用0填充。szTB文本塊文本為過濾標(biāo)準(zhǔn)填充這個域:MSG_FILTER_TEXTdwTB文本塊激活(從...到...,位代碼)為過濾標(biāo)準(zhǔn)填充這個域:MSG_FILTER_TEXTdPValue過程值從...到...為過濾標(biāo)準(zhǔn)填充這個域:MSG_FILTER_PVALUEdwPValue過程值激活(從...到...位代碼)為過濾標(biāo)準(zhǔn)填充這個域:MSG_FILTER_PVALUEdwMsgCounter內(nèi)部消息計數(shù)器從...到...為過濾標(biāo)準(zhǔn)填充這些域:MSG_FILTER_COUNTER_FROM,MSG_FILTER_COUNTER_TOdwQuickSelect快速選擇小時,天,月為以后擴(kuò)展而保留該參數(shù),并且必須用0預(yù)定義。為過濾標(biāo)準(zhǔn)填充這個域:MSG_FILTER_QUICKSELECTLOWORD類型:MSG_FILTER_QUICK_MONTH快速選擇后n個月MSG_FILTER_QUICK_DAYS快速選擇后n天MSG_FILTER_QUICK_HOUR快速選擇后n個小時HIWORD號:1...n快速選擇函數(shù)的結(jié)束時間與本地計算機(jī)的當(dāng)前系統(tǒng)時間有關(guān)。開始時間是n*(往回計算月,日,小時)。結(jié)構(gòu)定義CMNERRORstructCMNERRORSTRUCT{DWORDdwError1,DWORDdwError2,DWORDdwError3,DWORDdwError4,DWORDdwError5;TCHARszErrorText[MAX_ERROR_LEN];}CMNERROR描述擴(kuò)展的錯誤結(jié)構(gòu)包含錯誤代碼和與發(fā)生的錯誤相關(guān)的錯誤文本。每個應(yīng)用程序可以使用該錯誤結(jié)構(gòu)評價或發(fā)出錯誤消息。組成部分dwError1..dwError5可按API函數(shù)的要求使用這些條目。API描述包含出錯時條目的各自數(shù)值。否則,錯誤代碼在dwError1中。szErrorText錯誤代碼的文本描述緩沖區(qū)從資源建立該內(nèi)容,因此依賴于語言。BOOLGMsgFunction(char*pszMsgData)函數(shù)該函數(shù)提供消息數(shù)據(jù)。表示單個消息的全局函數(shù)。為每個消息調(diào)用全局函數(shù),為每個消息設(shè)置“觸發(fā)動作”參數(shù)。最好在項目函數(shù)中解釋消息數(shù)據(jù),從GMsgFunction調(diào)用項目函數(shù)。參數(shù)pszMsgData指向在其中存儲消息數(shù)據(jù)的緩沖區(qū)的指針。返回值TRUE已執(zhí)行函數(shù),無錯。FALSE出錯。注意請注意,WinCC安裝會重寫已修改的標(biāo)準(zhǔn)函數(shù),所以被改變的函數(shù)丟失——————24graphics腳本——————Graphics組包含用于編程圖形系統(tǒng)的函數(shù)。1.char*GetLinkedVariable(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName)函數(shù),提供與指定的對象屬性鏈接的變量的名稱。讀出直接連接的變量名的實例。{char*pszVarName=NULL;charszVarName[_MAX_PATH+1];.}GetLinkedVariable函數(shù)參數(shù):“gs_stand_graph_00”是在其中組態(tài)該對象的畫面的名稱?!癝taticText6”是該對象的名稱?!癡isible”是鏈接到變量的屬性。1).將函數(shù)GetLinkedVariable的返回值緩沖存儲在pszVarName中。2).如果返回有效數(shù)值,將該返回值存儲在szVarName中。最多存儲_MAX_PATH個字符。3).執(zhí)行處理返回值的自定義代碼。2.char*GetLocalPicture(char*lpszPictureName)函數(shù),返回指向畫面名的指針。在這種情況下,畫面名就是該文件名,不帶擴(kuò)展名“.PDL”。讀出本地畫面的實例。{char*pszPicName=NULL;charszPicName[_MAX_PATH+1];.}1).將函數(shù)GetLocalPicture的返回值緩沖存儲在pszPicName中。2).如果返回有效數(shù)值,將該返回值存儲在szPicName中。最多存儲_MAX_PATH個字符。3).執(zhí)行處理返回值的自定義代碼。*GetParentPicture(char*lpszPictureName)函數(shù),返回指向畫面名稱的指針。在這種情況下,畫面名就是該文件名,不帶擴(kuò)展名“.PDL”。讀出畫面名稱路徑的實例{char*pszPicName=NULL;charszPicName[_MAX_PATH+1];.}1).將該函數(shù)GetParentPicture的返回值緩沖存儲在pszPicName中。2).如果返回有效數(shù)值,將該返回值存儲在szPicName中。。。。。.最多存儲_MAX_PATH個字符。3).執(zhí)行處理返回值的自定義代碼。*GetParentPictureWindow(char*lpszPictureName)函數(shù),返回指向畫面窗口的名稱的指針。實例:基本畫面“Picture_1”有畫面窗口“PictureWindow_1”,在其中調(diào)用畫面“Picture_2”。畫面“Picture_2”有畫面窗口“PictureWindow_2”,在其中調(diào)用畫面“Picture_3”。該函數(shù)調(diào)用GetParentPictureWindow(lpszPictureName)指向畫面窗口名稱的指針:“Picture_2”,是否從畫面“Picture_3”調(diào)用該函數(shù)?!癙ictureWindow_1”,是否從畫面“Picture_2”調(diào)用該函數(shù)?!癙icture_1”,是否從畫面“Picture_1”調(diào)用該函數(shù)。5.voidOpenPicture(PictureName)函數(shù),用設(shè)置的畫面名打開畫面。6.char*Registry2(char*mode,char*String0,char*String1)函數(shù),該函數(shù)管理字符串對(String0,String1)的列表。——————25、Report腳本——————Report組包含用來啟動打印作業(yè)的打印預(yù)覽或打印輸出本身的函數(shù)。1.voidReportJob(LPSTRlpJobName,LPSTRlpMethodName)函數(shù),根據(jù)參數(shù)lpMethodName的數(shù)值,決定啟動打印作業(yè)或打印預(yù)覽。RPTJobPreview和RPTJobPrint,打印作業(yè)被啟動和打印作業(yè)的預(yù)覽被啟動2.BOOLRPTJobPreview(LPSTRlpJobName)函數(shù),打印作業(yè)的預(yù)覽被啟動。啟動作業(yè)預(yù)覽的實例{BOOLRPTJobPrint(LPSTRlpJobName)函數(shù),打印作業(yè)被啟動。啟動打印作業(yè)的實例{voidRptShowError(LPCSTRpszFailedFunction,CMN_ERRORA*pCmnErrorA)函數(shù),該函數(shù)提供對失敗的打印作業(yè)的錯誤描述。該函數(shù)調(diào)用是標(biāo)準(zhǔn)函數(shù)RptJobPrint和RptJobPreview的組成部分,因此不要求單個調(diào)用命令。結(jié)構(gòu)定義CMNERRORstructCMNERRORSTRUCT{DWORDdwError1,DWORDdwError2,DWORDdwError3,DWORDdwError4,DWORDdwError5;TCHARszErrorText[MAX_ERROR_LEN];}CMNERROR描述擴(kuò)展的錯誤結(jié)構(gòu)包含錯誤代碼和與發(fā)生的錯誤相關(guān)的錯誤文本。每個應(yīng)用程序可以使用該錯誤結(jié)構(gòu)評價或發(fā)出錯誤消息。組成部分dwError1..dwError5可按API函數(shù)的要求使用這些條目。API描述包含出錯時條目的各自數(shù)值。否則,錯誤代碼在dwError1中。szErrorText錯誤代碼的文本描述緩沖區(qū)從資源建立該內(nèi)容,因此依賴于語言——————26、TagLog腳本——————TagLog函數(shù)包含控制WinCC表格控件和WinCC趨勢控件的函數(shù)。
Template子組包含調(diào)用某些控制值的函數(shù)。
ToolbarButtons子組包含用于工具欄中每個按鈕的標(biāo)準(zhǔn)函數(shù)。這些函數(shù)可用來創(chuàng)建自定義工具欄,例如選擇畫面,或者定義控件上的設(shè)置。
1.intTlgGetColumnPosition(char*lpszTemplate)函數(shù),以表格窗口中的列指針的當(dāng)前位置作為列索引。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC表格控件的實例
{chartext[5];
longintcolumns
將函數(shù)TlgGetNumberOfColumns的返回值緩沖存儲在columns中。
2).將返回值緩沖存儲在Stringtext中。
3).在靜態(tài)文本域中發(fā)出返回值。
2.intTlgGetNumberOfColumns(char*lpszTemplate)函數(shù),在表格窗口中給出列的數(shù)量。用參數(shù)lpszTemplate傳遞相應(yīng)WinCC在線表格控件窗口的名稱。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC表格控件的實例
{chartext[5];
longintcolumns
將函數(shù)TlgGetNumberOfColumns的返回值緩沖存儲在columns中。
2).將返回值緩沖存儲在Stringtext中。
3).在靜態(tài)文本域中發(fā)出返回值。
3.intTlgGetNumberOfRows(char*lpszTemplate)函數(shù),在表格窗口中給出行的數(shù)量。用參數(shù)lpszTemplate傳遞相應(yīng)WinCC在線表格控件窗口的名稱。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC表格控件的實例
{chartext[5];
longintrows;
將函數(shù)TlgGetNumberOfRows的返回值緩沖存儲在rows中。
2).將返回值緩沖存儲在Stringtext中。
3).在靜態(tài)文本域中發(fā)出返回值。
4.intTlgGetNumberOfTrends(char*lpszTemplate)函數(shù),在趨勢窗口中給出趨勢的數(shù)量。用參數(shù)lpszTemplate傳遞相應(yīng)WinCC在線趨勢控件窗口的名稱。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC表格控件的實例
{chartext[5];
longintcolumns
將函數(shù)TlgGetNumberOfColumns的返回值緩沖存儲在columns中。
2).將返回值緩沖存儲在Stringtext中。
3).在靜態(tài)文本域中發(fā)出返回值。
5.intTlgGetRowPosition(char*lpszTemplate)函數(shù),在表格窗口中給出行指針的當(dāng)前位置。用參數(shù)lpszTemplate傳遞相應(yīng)WinCC在線表格控件窗口的名稱。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC表格控件的實例
{chartext[5];
longintcolumns
將函數(shù)TlgGetNumberOfColumns的返回值緩沖存儲在columns中。
2).將返回值緩沖存儲在Stringtext中。
3).在靜態(tài)文本域中發(fā)出返回值。
6.char*TlgGetRulerArchivNameTrend(char*lpszTemplate,intnTrend)函數(shù),在趨勢窗口中這個標(biāo)尺位置上給出帶編號nTrend的趨勢的歸擋名稱。用參數(shù)lpszTemplate傳遞相應(yīng)WinCC在線趨勢控件窗口的名稱。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC趨勢控件的實例
{char*pszVarName=NULL;
charszVarName[20];
將函數(shù)TlgGetRulerVariableNameTrend的返回值緩沖存儲在pszVarName中。
2).如果返回有效數(shù)值,將返回值復(fù)制到szVarName中。
3).在靜態(tài)文本域中發(fā)出返回值。
7.SYSTEMTIMETlgGetRulerTimeTrend(char*lpszTemplate,intnTrend)函數(shù),在趨勢窗口中這個標(biāo)尺位置上給出帶編號nTrend的趨勢的時間。用參數(shù)lpszTemplate傳遞相應(yīng)WinCC在線趨勢控件窗口。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC趨勢控件的實例
{SYSTEMTIMEsystime;
WORDwHour;
WORDwMin;
WORDwSec;
charszTime[10];
讀出當(dāng)前系統(tǒng)時間。
2).從SYSTEMTIME結(jié)構(gòu)讀出小時、分和秒。
3).創(chuàng)建包含該時間的字符串。
4).讀出當(dāng)前時間。
8.doubleTlgGetRulerValueTrend(char*lpszTemplate,intnTrend)函數(shù),在趨勢窗口中這個標(biāo)尺位置上給出帶編號nTrend的趨勢的數(shù)值。用參數(shù)lpszTemplate傳遞相應(yīng)WinCC在線趨勢控件窗口。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC表格控件的實例
{chartext[5];
longintcolumns
將函數(shù)TlgGetNumberOfColumns的返回值緩沖存儲在columns中。
2).將返回值緩沖存儲在Stringtext中。
3).在靜態(tài)文本域中發(fā)出返回值。
9.char*TlgGetRulerVariableNameTrend(char*lpszTemplate,intnTrend)函數(shù),在趨勢窗口中給出編號為nTrend的趨勢的變量名。用參數(shù)lpszTemplate傳遞相應(yīng)WinCC在線趨勢控件窗口。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC趨勢控件的實例
{char*pszVarName=NULL;
charszVarName[20];
將函數(shù)TlgGetRulerVariableNameTrend的返回值緩沖存儲在pszVarName中。
2).如果返回有效數(shù)值,將返回值復(fù)制到szVarName中。
3).在靜態(tài)文本域中發(fā)出返回值。
10.char*TlgGetTextAtPos(char*lpszTemplate,intnColumn,intnLine)函數(shù),為過程變量歸檔和用戶歸檔提供表格窗口的單元格內(nèi)容作為文本。單元由nColumn和nLine指定。用參數(shù)lpszTemplate傳遞相應(yīng)WinCC在線表格控件窗口的名稱。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC趨勢控件的實例
{char*pszVarName=NULL;
charszVarName[20];
將函數(shù)TlgGetRulerVariableNameTrend的返回值緩沖存儲在pszVarName中。
2).如果返回有效數(shù)值,將返回值復(fù)制到szVarName中。
3).在靜態(tài)文本域中發(fā)出返回值。
11.BOOLTlgTableWindowPressEditRecordButton(char*lpszWindowName)函數(shù),鎖住或釋放表格窗口的編輯(切換功能)。如果允許編輯,將停止更新表格窗口。即使因為使用另一個函數(shù)而使編輯被禁止,表格窗口更新將仍保持停止?fàn)顟B(tài)。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTableWindowPressFirstButton(char*lpszWindowName)函數(shù),顯示表格窗口中顯示區(qū)域的第一個數(shù)據(jù)記錄。顯示的數(shù)據(jù)記錄數(shù)量由所組態(tài)的時間范圍決定。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTableWindowPressHelpButton(char*lpszWindowName)函數(shù),顯示表格窗口的在線幫助
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTableWindowPressInsertRecordButton(char*lpszWindowName)函數(shù),插入數(shù)據(jù)記錄。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTableWindowPressLastButton(char*lpszWindowName)函數(shù),顯示表格窗口中顯示區(qū)域的最后一個數(shù)據(jù)記錄。顯示的數(shù)據(jù)記錄數(shù)量由所組態(tài)的時間范圍決定。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTableWindowPressNextButton(char*lpszWindowName)函數(shù),顯示表格窗口中當(dāng)前顯示區(qū)域后面的數(shù)據(jù)記錄。顯示的數(shù)據(jù)記錄數(shù)量由所組態(tài)的時間范圍決定。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTableWindowPressNextItemButton(char*lpszWindowName)函數(shù),表格窗口的列將向左移動一列,最左邊的列移到右邊。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLlgTableWindowPressOpenArchiveVariableSelectionDlgButton(char*lpszWindowName)函數(shù),打開用來鏈接表格列與歸檔和變量的對話框。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTableWindowPressOpenDlgButton(char*lpszWindowName)函數(shù),打開用來在線組態(tài)表格窗口的對話框。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC趨勢控件的實例
{BOOLTlgTableWindowPressOpenItemSelectDlgButton(char*lpszWindowName)函數(shù),打開用來選擇表格窗口的可見列和第一列的對話框。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTableWindowPressPrevButton(char*lpszWindowName)函數(shù),顯示表格窗口中當(dāng)前顯示區(qū)域前面的數(shù)據(jù)記錄。顯示的數(shù)據(jù)記錄數(shù)量由所組態(tài)的時間范圍決定。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTableWindowPressPrevItemButton(char*lpszWindowName)函數(shù),表格窗口的列將向右移動一列,最右邊的列移到左邊。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTableWindowPressRemoveRecordButton(char*lpszWindowName)函數(shù),刪除數(shù)據(jù)記錄。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTableWindowPressStartStopButton(char*lpszWindowName)函數(shù),打開或關(guān)閉表格窗口的更新(切換功能)。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTrendWindowPressFirstButton(char*lpszWindowName)函數(shù),顯示趨勢窗口中顯示區(qū)域的首要數(shù)據(jù)記錄。顯示的數(shù)據(jù)記錄數(shù)量由所組態(tài)的時間范圍決定。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTrendWindowPressHelpButton(char*lpszWindowName)函數(shù),顯示趨勢窗口的在線幫助。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTrendWindowPressLastButton(char*lpszWindowName)函數(shù),顯示趨勢窗口中顯示區(qū)域的最后一個數(shù)據(jù)記錄。顯示的數(shù)據(jù)記錄數(shù)量由所組態(tài)的時間范圍決定。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTrendWindowPressLinealButton(char*lpszWindowName)函數(shù),顯示或隱藏趨勢窗口標(biāo)尺(切換功能)。使用“光標(biāo)向左”和“光標(biāo)向右”鍵可以移動標(biāo)尺。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTrendWindowPressNextButton(char*lpszWindowName)函數(shù),顯示趨勢窗口中當(dāng)前顯示區(qū)域后面的數(shù)據(jù)記錄。顯示的數(shù)據(jù)記錄數(shù)量由所組態(tài)的時間范圍決定。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTrendWindowPressNextItemButton(char*lpszWindowName)函數(shù),將趨勢窗口中所有趨勢向前移動一個層面。前面的那個趨勢將被移到后面。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTrendWindowPressOneToOneButton(char*lpszWindowName)函數(shù),該趨勢窗口被重新設(shè)置為激活縮放功能前的狀態(tài)??s放被取消激活。使用鼠標(biāo)才可以選中待縮放的區(qū)域(參考TlgTrendWindowPressZoomInButton)。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{
BOOLlgTrendWindowPressOpenArchiveVariableSelectionDlgButton(char*lpszWindowName)函數(shù),打開鏈接趨勢與歸檔和變量的對話框。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTrendWindowPressOpenDlgButton(char*lpszWindowName)函數(shù),打開趨勢窗口的在線組態(tài)對話框。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTrendWindowPressOpenItemSelectDlgButton(char*lpszWindowNumber)函數(shù),打開用來選擇可見趨勢以及要在前景中顯示的趨勢的對話框。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTrendWindowPressOpenTimeSelectDlgButton(char*lpszWindowNumber)函數(shù),打開定義顯示時間段的對話框。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTrendWindowPressPrevButton(char*lpszWindowName)函數(shù),在趨勢窗口中顯示當(dāng)前顯示區(qū)域前面的數(shù)據(jù)記錄。顯示的數(shù)據(jù)記錄數(shù)量由所組態(tài)的時間范圍決定。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTrendWindowPressPrevItemButton(char*lpszWindowName)
函數(shù),將趨勢窗口中所有趨勢向后移動一個層面。后面的那個趨勢將被移到前面。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTrendWindowPressStartStopButton(char*lpszWindowName)函數(shù),打開或關(guān)閉趨勢窗口的更新(切換功能)。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢的實例
{BOOLTlgTrendWindowPressZoomInButton(char*lpszWindowName)函數(shù),將打開趨勢窗口中的放大鏡。只能用鼠標(biāo)選擇比例縮放區(qū)域。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC趨勢控件的實例
{BOOLTlgTrendWindowPressZoomOutButton(char*lpszWindowName)函數(shù),恢復(fù)趨勢窗口到缺省大小(1:1)。
使用標(biāo)準(zhǔn)函數(shù)操作WinCC報警趨勢控件的實例
{unsignedintExecute(char*Program_Name)函數(shù),用指定的名稱啟動該程序。
從WinCC啟動程序的實例
{allocate保留和釋放工作存儲器空間的函數(shù)
voidSysFree(void*lpFree)函數(shù),通過SysMalloc函數(shù)釋放保留的存儲器區(qū)域。
參數(shù)lpFree,指向通過SysMalloc函數(shù)保留的存儲器區(qū)域的指針。
2.void*SysMalloc(unsignedlongintsize)函數(shù),為動作保留存儲器空間。存儲器區(qū)域被分配給該動作。已完成動作和已傳送結(jié)果時,系統(tǒng)再次釋放存儲器。
SysFree函數(shù)可用來過早釋放保留的存儲器空間。
參數(shù)size,按字節(jié)計算的存儲器區(qū)域的大小。
3.c_bib函數(shù)組c_bib包含來自C庫的C函數(shù)
Graphics-簡短描述
使用Graphics組中的函數(shù)可以修改或調(diào)用WinCC對象的圖形屬性。
Axes-簡短描述
Axes組中的函數(shù)僅用于棒圖對象。
該函數(shù)可用來修改或調(diào)用各種棒圖對象屬性。
1.BOOLGetAlignment(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用棒圖對象時,它指明文本在棒圖的左面還是右面。
讀出棒圖對象的布爾型屬性的實例
{
BOOLbscaling;
.
}
else
{
.
}
}
GetScaling函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“Bar1”是該對象的名稱。
1).讀出棒圖刻度是否可見以及bscaling中的緩沖區(qū)。
2).根據(jù)該函數(shù)的返回值執(zhí)行自定義代碼。
2.doubleGetAxisSection(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用棒圖對象時,它指定兩個鄰近軸標(biāo)簽之間的數(shù)值差。
3.BOOLGetExponent(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用棒圖對象時,它指定軸標(biāo)簽對應(yīng)于小數(shù)或指數(shù)形式。
讀出棒圖對象的布爾型屬性的實例
{BOOLbscaling;
.
}
else
{
.
}
}
GetScaling函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“Bar1”是該對象的名稱。
1).讀出棒圖刻度是否可見以及bscaling中的緩沖區(qū)。
2).根據(jù)該函數(shù)的返回值執(zhí)行自定義代碼。
4.longintGetLeftComma(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用棒圖對象時,它指定軸標(biāo)簽中的整數(shù)數(shù)量。
參數(shù)lpszPictureName
畫面名lpszObjectName
對象名
返回值,軸標(biāo)簽中的整數(shù)數(shù)量
5.BOOLGetLongStrokesBold(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用棒圖對象時,它指定以粗體還是常規(guī)形式顯示標(biāo)尺上的主要刻度線。
讀出棒圖對象的布爾型屬性的實例
{
BOOLbscaling;
.
}
else
{
.
}
}
GetScaling函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“Bar1”是該對象的名稱。
1).讀出棒圖刻度是否可見以及bscaling中的緩沖區(qū)。
2).根據(jù)該函數(shù)的返回值執(zhí)行自定義代碼。
6.longintGetLongStrokesSize(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用棒圖對象時,它指定主要刻度線的長度。
7.longintGetLongStrokesTextEach(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用棒圖對象時,它指定主要刻度線標(biāo)簽的間隔長度。
8.longintGetRightComma(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用棒圖對象時,它指定坐標(biāo)軸標(biāo)簽中的小數(shù)位數(shù)。
9.longintGetScaleTicks(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用棒圖對象時,它將標(biāo)尺單位定義為標(biāo)尺分段的數(shù)量。一個標(biāo)尺分段對應(yīng)于兩條主要刻度線之間的范圍
10.BOOLGetScaling(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用棒圖時,它指定激活還是取消激活標(biāo)尺。
讀出棒圖對象的布爾型屬性的實例
{
BOOLbscaling;
.
}
else
{
.
}
}
GetScaling函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“Bar1”是該對象的名稱。
1).讀出棒圖刻度是否可見以及bscaling中的緩沖區(qū)。
2).根據(jù)該函數(shù)的返回值執(zhí)行自定義代碼。
11.longintGetScalingType(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用棒圖對象時,它指定棒圖標(biāo)尺的類型。
Color-簡短描述
使用Color組中的函數(shù)可以修改或調(diào)用對象的顏色屬性。
1.longintGetBackColor(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),指定對象的背景色為數(shù)字值。
讀出顏色值的實例
{
longintbk_color;
.
}
GetBackColor函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“StaticText1”是該對象的名稱。
1).讀出當(dāng)前背景色和bk_color中的緩沖區(qū)。
2).執(zhí)行處理返回值的自定義代碼。
2.longintGetBackColor2(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用棒圖對象時,它指定棒圖的顏色為數(shù)字值。
讀出顏色值的實例
{
longintbk_color;
.
}
GetBackColor函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“StaticText1”是該對象的名稱。
3.longintGetBackColor3(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),使用棒圖對象時,它指定棒圖的背景色為數(shù)字值。
讀出顏色值的實例
{
longintbk_color;
.
}
GetBackColor函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“StaticText1”是該對象的名稱。
Fill-簡短描述
Fill組中的函數(shù)控制對象的動態(tài)填充。
1.BOOLGetFilling(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),指定是否激活背景色動態(tài)填充。
讀出“動態(tài)填充”屬性的實例
{
BOOLbfilling;
.
}
else
{
.
}
}
GetFilling函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“Rectangle1”是該對象的名稱。
1).讀出動態(tài)填充是否激活以及bfilling中的緩沖區(qū)。
2).根據(jù)該函數(shù)的返回值執(zhí)行自定義代碼。
intGetFillingIndex(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),指定當(dāng)前填充量。
讀出填充索引的實例
{
longintfilling_index;
.
}
GetFillingIndex函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“Rectangle1”是該對象的名稱。
1).讀出該對象的當(dāng)前填充索引以及filling_index中的緩沖區(qū)。
2).執(zhí)行處理返回值的自定義代碼。
Flash-簡短描述
使用Flash組中的函數(shù)可以修改或調(diào)用各種閃爍屬性。
1.longintGetBackFlashColorOff(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),指定取消激活狀態(tài)的閃爍背景色
讀出閃爍顏色的實例
{
longintflashcol_on;
.
}
GetBackFlashColorOn函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“Group1”是該對象的名稱。
1).讀出該對象的開狀態(tài)的當(dāng)前背景閃爍顏色以及flashcol_on中的緩沖區(qū)。
2).執(zhí)行處理返回值的自定義代碼。
2.longintGetBackFlashColorOn(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),指定激活狀態(tài)的背景閃爍顏色。
讀出閃爍顏色的實例
{
longintflashcol_on;
.
}
GetBackFlashColorOn函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“Group1”是該對象的名稱。
1).讀出該對象的開狀態(tài)的當(dāng)前背景閃爍顏色以及flashcol_on中的緩沖區(qū)。
2).執(zhí)行處理返回值的自定義代碼。
3.longintGetBorderFlashColorOff(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),指定取消激活狀態(tài)的邊框或線閃爍顏色。
讀出閃爍顏色的實例
{
longintflashcol_on;
.
}
GetBackFlashColorOn函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“Group1”是該對象的名稱。
4.longintGetBorderFlashColorOn(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),指定激活狀態(tài)的邊框或線閃爍顏色。
讀出閃爍顏色的實例
{
longintflashcol_on;
.
}
GetBackFlashColorOn函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“Group1”是該對象的名稱。
5.BOOLGetFlashBackColor(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),指定是否激活背景閃爍。
讀出“閃爍背景激活”屬性的實例
{
BOOLbflash_col;
.
}
else
{
.
}
}
GetFlashBackColor函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“Group1”是該對象的名稱。
1).讀出背景色閃爍是否被激活以及bflash_col中的緩沖區(qū)。
2).根據(jù)該函數(shù)的返回值執(zhí)行自定義代碼。
Focus-簡短描述
使用Focus組中的函數(shù),可以設(shè)置焦點(diǎn)或輪詢哪個對象有焦點(diǎn)。
1.char*Get_Focus()函數(shù),指定當(dāng)前或最后聚焦的對象的名稱。
要求當(dāng)前在哪一個對象上設(shè)置焦點(diǎn)的實例
{
char*pszValue=NULL;
charszValue[_MAX_PATH+1];
.
}
1).讀出在其上設(shè)置焦點(diǎn)的對象以及pszValue中的緩沖區(qū)。
2).如果返回有效數(shù)值,將該函數(shù)的返回值存儲在本地字符串szValue中。最多存儲_MAX_PATH個字符。
3).執(zhí)行處理返回值的自定義代碼。
Font-簡短描述
使用Font組中的函數(shù)可以修改或調(diào)用影響文本的各種屬性。
1.longintGetAlignmentLeft(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),定義水平文本對齊(左對齊、居中、右對齊)。
讀出字體大小的實例
{
longintfontsize;
.
}
GetFontSize函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“StaticText1”是該對象的名稱。
1).讀出當(dāng)前字體大小和fontsize中的緩沖區(qū)。
2).執(zhí)行處理返回值的自定義代碼。
2.longintGetAlignmentTop(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),定義垂直文本對齊(上對齊、居中、下對齊)。
讀出字體大小的實例
{
longintfontsize;
.
}
GetFontSize函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“StaticText1”是該對象的名稱。
3.BOOLGetFontBold(LPCTSTRlpszPictureName,LPCTSTRlpszObjectName)函數(shù),定義字體樣式是否為“粗體字”。
讀出靜態(tài)文本域的布爾型屬性的實例
{
BOOLbbold;
.
}
else
{
.
}
}
GetFontBold函數(shù)參數(shù):
“l(fā)pszPictureName”是在其中組態(tài)該對象的畫面的名稱。
“StaticText1”是該對象的名稱。
4.char*
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度貨車保險代理銷售合同二零二五版
- 2025年度影視制作公司演員簽約合同范本
- 2025年度文化創(chuàng)意產(chǎn)業(yè)園區(qū)場地租賃及創(chuàng)意設(shè)計服務(wù)合同
- 2025年度城市歷史文化街區(qū)保護(hù)與開發(fā)承包合同
- 2025年度五星級酒店客房用品研發(fā)與創(chuàng)新合同
- 2025年度藝術(shù)品終止買賣合同
- 2025年婚慶司儀化妝造型服務(wù)合同
- 2025年度窗簾店窗簾安裝與窗簾配件供應(yīng)合同
- 2025年度城市地下綜合管廊建設(shè)項目施工合同范本乙種本
- 2025年度能源結(jié)構(gòu)調(diào)整貸款合法正規(guī)合同
- 2024年山東省煙臺市初中學(xué)業(yè)水平考試地理試卷含答案
- 2024-2030年中國高油酸花生油市場供需趨勢與營銷推廣渠道分析研究報告
- GB/T 44717-2024民用無人機(jī)可靠性飛行試驗要求與方法
- 抗腫瘤治療所致惡心嘔吐護(hù)理
- 2024年廣東省中考地理試題(含解析)
- 西安經(jīng)濟(jì)技術(shù)開發(fā)區(qū)管委會招聘考試真題
- 冀教版小學(xué)英語六年級下冊全冊教案
- 2024人工智能開源大模型生態(tài)體系研究報告
- 2024年中考語文復(fù)習(xí)分類必刷:非連續(xù)性文本閱讀(含答案解析)
- DL∕T 974-2018 帶電作業(yè)用工具庫房
- 緊密型縣域醫(yī)療衛(wèi)生共同體慢病管理中心運(yùn)行指南試行等15個指南
評論
0/150
提交評論