#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)
DWORD Language;
BOOL a;
int j,
i=6;//参数个数 改为6个*********
char* token,s[10];
char* PicName1,* PicName2,* ObjName1;
char input[100],ObjName[100],
PicName[]="机运模版滚床PRB_A1_1D1S1S";// -修改 需要弹出的画面名称
sprintf(input,"%s",lpszPictureName);
PicName1 =strtok(input,":");
PicName2=strtok(NULL," ");
while(PicName2!=NULL)
{
PicName1=PicName2;
PicName2 =strtok(NULL," ");
}
PicName1 =strtok(PicName1 ,".");
ObjName1=strtok(NULL," ");
ObjName1=strtok(ObjName1,":");
//SetText(PicName1 ,"txt1",PicName1 );
//SetText(PicName1 ,"txt2",ObjName1);
//CV01_AS1_B10005CL01/B10005CR01/B10005CL01/B10005CTT01
token =GetPropChar(PicName1,ObjName1,"CaptionText");//strtok(NULL," ");
//ObjName=GetPropChar(PicName1,ObjName1,"CaptionText");
SetText(PicName1,"txt0",lpszPictureName);
Language=GetLanguage();
//SetVisible("menu","画面窗口2",FALSE);//画面窗口关闭命令。
SetPropChar("menu","机运三级画面窗口","TagPrefix",GetPropChar(PicName1,ObjName1,"TagPrefix")); //画面窗口标题名称
SetPictureName("menu","机运三级画面窗口",PicName);//画面窗口的名称,填充画面名称。
SetVisible("menu","机运三级画面窗口",TRUE);//画面窗口显示命令。
for(j=1;j<=i;j++)
{
token =strtok(token,"/");
if (token!=NULL)
{
sprintf(s,"trans%d",j);
SetText(PicName,s,token);
}
SetText(PicName,"NameObject",GetText(PicName,"trans2"));
sprintf(s,"Type%s",token);//按钮组名为“Type+参数6”,例如参数6内容为数字2,则按钮组名为”Type2“*******
SetVisible(PicName,s,TRUE);//是按钮组显示**********
token =strtok(NULL," ");
}
SetPropWord("Menu","中英切换","Operation",0);
}