爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1342|回复: 2
收起左侧

[求助] 请教修改标题栏HEADER_DESC字符串的方法

[复制链接]
发表于 2009-1-23 21:36:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
我想将短信区号秀显示在标题栏上,这样就不用在短信内容中多占一行了。
标题栏的结构如下:
typedef struct
{
  RECT rc;
  int *icon;
  int lgp_id;
  int lgp_null; //LGP_NULL
}HEADER_DESC;
我找到一个HOOK的位置,有调用void SetHeaderToMenu(void *gui, const HEADER_DESC *hdr, void *malloc_adr)函数,是否能在调用函数前修改HEADER_DESC 中的lgp_id或者lgp_null来达到动态显示区号秀的目的,该如何改呢?::\\shx
发表于 2009-1-24 10:01:52 | 显示全部楼层
可以找一块空白RAM,如果有ELF配合的话,直接把lgp_id改为这个RAM地址。

也可以使用void SetHeaderText(void *hdr_pointer, WSHDR *txt, void *malloc_adr, void *mfree_adr)函数,直接修改啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-25 13:51:34 | 显示全部楼层
区号秀还是不用Elf支持的好些
用SetHeaderText修改成功wap57::ii
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-20 08:37

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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