首页
社区
课程
招聘
[求助]本论坛(给记事本添加最小化到系统托盘的功能)的 疑惑
发表于: 2008-4-6 23:23 3729

[求助]本论坛(给记事本添加最小化到系统托盘的功能)的 疑惑

2008-4-6 23:23
3729
在系统托盘加入图标需定义一NOTIFYICONDATAA结构,如下
  NOTIFYICONDATAA STRUCT
    cbSize            DWORD      ?  ;长度,为58
    hwnd              DWORD      ?
    uID               DWORD      ?  ;0
    uFlags            DWORD      ?  ;7
    uCallbackMessage  DWORD      ?  ;WM_USER+5=405
    hIcon             DWORD      ?
    szTip             BYTE 64 dup (?)  ;鼠标指向图标时显示的字符串
  NOTIFYICONDATAA ENDS
  该结构内容可用代码填充,但为节省代码,我直接写入数据段,该结构的hwnd和hIcon是可变的,其它都是不变的。
  用WinHex在00030256处添加数据:
  58000000 00000000 00000000 07000000
  05040000 00000000 44495920504520666F72204E6F7465706164
  保存就可以了。
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  一些消息处理变量对应的汇编码:
  uMsg  =   dword ptr [ebp+C]
  wParam  =   dword ptr [ebp+10]
  lParam  =   dword ptr [ebp+14]
  ______________________________________________________________________________________
  步骤:
  1.添加函数和数据
    所用到的函数:  LoadIcon,ShowWindow,Shell_NotifyIconA,SendMessage。其中没有Shell_NotifyIcon函数,手工添加。添加后的函数指针为:010130E4
  Shell_NotifyIcon函数到底 怎么 添加的 ?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 50161
活跃值: (20620)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
LordPE打开EXE,在输入表里面,执行“add import”
2008-4-7 10:19
0
游客
登录 | 注册 方可回帖
返回
//