void CheckButtonPressed()
{
static string namelist = "";
if(namelist == "" )
{
for(int i = ObjectsTotal()-1; i >=0 ; i --)
{
string name = ObjectName(i);
if(ObjectGetInteger(0,name,OBJPROP_TYPE) == OBJ_BUTTON)
{//把所有按钮对象的名称写入长string的namelist
namelist += name+" ";
if(ObjectGetInteger(0,name,OBJPROP_STATE)==1)
{
ButtonHandle(ObjectGetString(0,name,OBJPROP_TEXT));
ObjectSetInteger(0,name,OBJPROP_STATE,0);
}
}
}
}
else
{//下面是StringSplit()的用法
string t[];
int len = StringSplit(namelist,StringGetCharacter(" ",0),t);
for(int i = 0; i <len ; i ++)
{
string name = t[i];//重新获得单个按钮
if(ObjectGetInteger(0,name,OBJPROP_STATE)==1)
{
ButtonHandle(ObjectGetString(0,name,OBJPROP_TEXT));
ObjectSetInteger(0,name,OBJPROP_STATE,0);
}
}
}
}
微信公众号:天泓评测
发表评论