当前位置: 代码迷 >> 综合 >> @OID的用法
  详细解决方案

@OID的用法

热度:5   发布时间:2024-01-19 20:32:03.0
1)@OID的含义如文档中看到的说明:Add “@OID:” before use the ID, which is declared in GlobalMenuItems.h 
 这个符号是用在*.res中,用来指明引用了 GlobalMenuItems.h中声明的menu ID; 
 如果在您的*.res中引用了GlobalMenuItems.h中声明的menu ID,这个menuID前必须加@OID前缀,以告知XML praser 
 这个menu ID的来源。 
2)在10A早期的版本中,可能会看到有些加了@OID前缀的menu ID并不是在GlobalMenuItems.h中定义的,这个建议客户
方手动将它删除下,因为这时这个前缀是没有必要的,导致这样的原因是因为内部RD在将某些menu ID从
GlobalMenuItems.h搬出来定义到相应的*.res中时,没有将这个前缀去除。 
3)在后续的版本中我们会提供这样的报错机制来避免2)中描述的混沌情形: 
 即如果在引用某个menu ID(定义在某个*.res)时加了@OID的前缀,在resgen流程将报错 
  
综上,在*.res中引用GlobalMenuItems.h中定义的menu ID时必须加@OID前缀, 
引用的menu ID定义在其他*.res时,不能加@OID前缀!
  相关解决方案