横扫天下会 最高指挥官

 找回密码
 注册
查看: 1155|回复: 0

TA GUI文件的格式

[复制链接]
发表于 2013-3-2 17:59 | 显示全部楼层 |阅读模式
所有可以在[COMMON]部分中出现的东西 :
GUIControl      struct ;
  1. id              db ?
  2. assoc           db ?
  3. name            db 16 dup(?)
  4. xpos            dw ?
  5. ypos            dw ?
  6. width           dw ?
  7. height          dw ?
  8. attribs         dd ?
  9. colorf          dd ?
  10. colorb          dd ?
  11. texturenumber   db ?
  12. fontnumber      db ?
  13. active          db ?
  14. commonattribs   db ?
  15. help            db 128 dup(?)
复制代码


ID决定了GUI项目的类型,
ID=0可以在[COMMON]的后面有这些属性:
  1. crdefault       db 16 dup(?)
  2. escdefault      db 16 dup(?)
  3. defaultfocus    db 16 dup(?)
  4. panel           db 16 dup(?)
  5. totalgadgets
  6. [VERSION]
  7. major           db ?
  8. minor           db ?
  9. revision        db ?
复制代码


对于 ID=1
  1. 00B6 text            db 128 dup(?)
  2. 00000136 stages          dw ?
  3. 00000138 status          dw ?
  4. 0000013A quickkey        dw ?
  5. 0000013C grayedout       dd ?
复制代码

ID=2
  1. itemheight
复制代码


id=3

  1. maxchars
  2. text
复制代码


id=4
  1. text            db 64 dup(?)
  2. 00000136 range           dw ?
  3. 0000013C thick           dd ?
  4. 00000140 knobpos         dw ?
  5. 00000142 knobsize        dw ?
复制代码

对于 id 3和 id4, id5, 在text最多可以有0x40个字符, 如果比0x40更多就会让TA非法,  这是一个程序bugs(TA 在这儿复制 0x80字节,但这的缓冲区只有0x40).

id=5
  1. 000000F6 text            db 64 dup(?)
  2. 00000136 link            db 16 dup(?)
复制代码

id=6
  1. 000000E4 hotornot        dd ?
复制代码

id=7
  1. filename        db 32 dup(?
复制代码

id=8
  1. filename        db 32 dup(?)
复制代码


id=9的项目只有[COMMON]里的东西

id=10
  1. 000000F6 nuttin          dd ?
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|横扫天下会 最高指挥官 ( 沪ICP备11033600号-1 )

GMT+8, 2020-2-25 06:55 , Processed in 0.014442 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表