不好意思,我说错了!GetTagDWord("I286")&0x010,虽然返回的是DWORD,但在进行&&操作时被强制转换为BOOL数据,是可行的。
更改后的脚本如下:
if (GetTagDWord("I286")&0x10&& !(GetTagDWord("I270")&0x20000))
return "A";
else if (!(GetTagDWord("I286")&0x10) && GetTagDWord("I270")&0x20000)
return "B";
else
return "ERROR";
其实用动态对话框也是可以的,只是表达式复杂了一点,呵呵。如下图所示:

PS:表达式为:(('I286'&0x10)==0x10)+(('I270'&0x20000)==0x20000)*2