传奇GM版本开发者编辑器 V1.7 带自动升级功能源码

传奇GM版本开发者编辑器 V1.7 带自动升级功能源码jC61234FCOM专注游戏工具及源码例子分享
备用下载:http://pan.1234f.com:88/pan/s/rqFlqevaqJ5wsnZdwAfmoHjC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
一、功能概述jC61234FCOM专注游戏工具及源码例子分享
------------jC61234FCOM专注游戏工具及源码例子分享
本程序已成功实现系统托盘功能,支持以下特性:jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
1. 托盘图标常驻:程序启动时托盘图标就会显示,并一直保持显示状态jC61234FCOM专注游戏工具及源码例子分享
2. 最小化到托盘:点击窗口最小化按钮时,程序会最小化到系统托盘(隐藏主窗口)jC61234FCOM专注游戏工具及源码例子分享
3. 双击托盘图标:双击托盘图标可以恢复主窗口jC61234FCOM专注游戏工具及源码例子分享
4. 右键托盘菜单:右键点击托盘图标显示功能菜单jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
二、托盘菜单功能(3个菜单项)jC61234FCOM专注游戏工具及源码例子分享
-----------------------------jC61234FCOM专注游戏工具及源码例子分享
1. 显示主窗口 - 恢复主窗口到桌面(如果窗口被最小化或隐藏)jC61234FCOM专注游戏工具及源码例子分享
2. 检查更新 - 检查程序更新jC61234FCOM专注游戏工具及源码例子分享
3. 退出 - 关闭程序jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
三、技术实现jC61234FCOM专注游戏工具及源码例子分享
------------jC61234FCOM专注游戏工具及源码例子分享
1. 使用Windows API Shell_NotifyIcon实现托盘图标jC61234FCOM专注游戏工具及源码例子分享
2. 程序启动时立即显示托盘图标(FormCreate中调用ShowTrayIcon)jC61234FCOM专注游戏工具及源码例子分享
3. 拦截WM_SYSCOMMAND消息中的SC_MINIMIZE命令实现最小化到托盘jC61234FCOM专注游戏工具及源码例子分享
4. 使用自定义消息WM_TRAYICON处理托盘事件jC61234FCOM专注游戏工具及源码例子分享
5. 动态创建托盘菜单(PopupMenuTray)jC61234FCOM专注游戏工具及源码例子分享
6. 所有托盘相关变量声明在private部分jC61234FCOM专注游戏工具及源码例子分享
7. 托盘图标在程序运行期间一直显示,直到程序退出jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
四、修改文件列表jC61234FCOM专注游戏工具及源码例子分享
----------------jC61234FCOM专注游戏工具及源码例子分享
1. GomTooL.pas - 主窗体单元文件jC61234FCOM专注游戏工具及源码例子分享
   - 添加托盘相关常量和类型定义(第13-37行)jC61234FCOM专注游戏工具及源码例子分享
   - 添加Shell_NotifyIcon函数声明(第43-45行)jC61234FCOM专注游戏工具及源码例子分享
   - 添加托盘相关变量(第583-590行)jC61234FCOM专注游戏工具及源码例子分享
   - 添加托盘相关方法声明(第624-629行)jC61234FCOM专注游戏工具及源码例子分享
   - 添加托盘菜单事件声明(第411-413行)jC61234FCOM专注游戏工具及源码例子分享
   - FormCreate中初始化托盘并立即显示(第675-677行)jC61234FCOM专注游戏工具及源码例子分享
   - FormDestroy中销毁托盘(第2292-2294行)jC61234FCOM专注游戏工具及源码例子分享
   - 实现托盘功能代码(第6863-6996行)jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
五、使用说明jC61234FCOM专注游戏工具及源码例子分享
------------jC61234FCOM专注游戏工具及源码例子分享
1. 编译程序后运行jC61234FCOM专注游戏工具及源码例子分享
2. 程序启动后,托盘图标就会显示在系统托盘区域jC61234FCOM专注游戏工具及源码例子分享
3. 点击窗口右上角的最小化按钮,主窗口会隐藏,托盘图标保持显示jC61234FCOM专注游戏工具及源码例子分享
4. 双击托盘图标恢复窗口jC61234FCOM专注游戏工具及源码例子分享
5. 右键点击托盘图标显示菜单jC61234FCOM专注游戏工具及源码例子分享
6. 托盘图标会一直显示,直到程序退出jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
六、注意事项jC61234FCOM专注游戏工具及源码例子分享
------------jC61234FCOM专注游戏工具及源码例子分享
1. 所有修改均保持ANSI编码,与Delphi 2007兼容jC61234FCOM专注游戏工具及源码例子分享
2. 未改变原有文件的编码属性jC61234FCOM专注游戏工具及源码例子分享
3. 程序退出时会自动清理托盘图标jC61234FCOM专注游戏工具及源码例子分享
4. 托盘菜单项在运行时动态创建,不占用DFM资源jC61234FCOM专注游戏工具及源码例子分享
5. 托盘图标在程序启动时就显示,并在运行期间一直保持显示jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
七、代码结构jC61234FCOM专注游戏工具及源码例子分享
------------jC61234FCOM专注游戏工具及源码例子分享
托盘功能相关代码位置:jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
1. 常量定义:第13-24行jC61234FCOM专注游戏工具及源码例子分享
   - WM_TRAYICON:托盘消息jC61234FCOM专注游戏工具及源码例子分享
   - NIM_ADD/MODIFY/DELETE:托盘操作jC61234FCOM专注游戏工具及源码例子分享
   - NIF_MESSAGE/ICON/TIP:托盘标志jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
2. 类型定义:第26-36行jC61234FCOM专注游戏工具及源码例子分享
   - TNotifyIconData:托盘图标数据结构jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
3. 函数声明:第43-45行jC61234FCOM专注游戏工具及源码例子分享
   - Shell_NotifyIcon:系统托盘APIjC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
4. 私有变量:第583-590行jC61234FCOM专注游戏工具及源码例子分享
   - FTrayIconData:托盘图标数据jC61234FCOM专注游戏工具及源码例子分享
   - FTrayIconVisible:托盘图标可见性jC61234FCOM专注游戏工具及源码例子分享
   - FIsMinimizedToTray:是否最小化到托盘jC61234FCOM专注游戏工具及源码例子分享
   - PopupMenuTray:托盘菜单jC61234FCOM专注游戏工具及源码例子分享
   - TrayShow/Update/Exit:菜单项jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
5. 方法声明:第624-629行jC61234FCOM专注游戏工具及源码例子分享
   - CreateTrayIcon:创建托盘图标jC61234FCOM专注游戏工具及源码例子分享
   - DestroyTrayIcon:销毁托盘图标jC61234FCOM专注游戏工具及源码例子分享
   - ShowTrayIcon:显示托盘图标jC61234FCOM专注游戏工具及源码例子分享
   - HideTrayIcon:隐藏托盘图标jC61234FCOM专注游戏工具及源码例子分享
   - RestoreFromTray:从托盘恢复jC61234FCOM专注游戏工具及源码例子分享
   - MinimizeToTray:最小化到托盘jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
6. 消息处理:第635-636行jC61234FCOM专注游戏工具及源码例子分享
   - WMTrayIcon:托盘图标消息jC61234FCOM专注游戏工具及源码例子分享
   - WMSysCommand:系统命令消息jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
7. 菜单事件:第411-413行jC61234FCOM专注游戏工具及源码例子分享
   - TrayShowClick:显示主窗口jC61234FCOM专注游戏工具及源码例子分享
   - TrayUpdateClick:检查更新jC61234FCOM专注游戏工具及源码例子分享
   - TrayExitClick:退出jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
8. 初始化代码:第675-696行jC61234FCOM专注游戏工具及源码例子分享
   - 创建托盘图标jC61234FCOM专注游戏工具及源码例子分享
   - 立即显示托盘图标(程序启动时)jC61234FCOM专注游戏工具及源码例子分享
   - 创建托盘菜单及菜单项jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
9. 销毁代码:第2292-2294行jC61234FCOM专注游戏工具及源码例子分享
   - 销毁托盘图标jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
10. 功能实现:第6863-6996行jC61234FCOM专注游戏工具及源码例子分享
    - CreateTrayIcon:创建托盘图标jC61234FCOM专注游戏工具及源码例子分享
    - DestroyTrayIcon:销毁托盘图标jC61234FCOM专注游戏工具及源码例子分享
    - ShowTrayIcon:显示托盘图标jC61234FCOM专注游戏工具及源码例子分享
    - HideTrayIcon:隐藏托盘图标jC61234FCOM专注游戏工具及源码例子分享
    - MinimizeToTray:最小化到托盘(不再显示托盘图标,因为已经显示)jC61234FCOM专注游戏工具及源码例子分享
    - RestoreFromTray:从托盘恢复(不再隐藏托盘图标)jC61234FCOM专注游戏工具及源码例子分享
    - WMTrayIcon:托盘消息处理jC61234FCOM专注游戏工具及源码例子分享
    - WMSysCommand:系统命令处理jC61234FCOM专注游戏工具及源码例子分享
    - TrayShowClick:显示主窗口事件jC61234FCOM专注游戏工具及源码例子分享
    - TrayUpdateClick:检查更新事件jC61234FCOM专注游戏工具及源码例子分享
    - TrayExitClick:退出事件jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
八、关键修改点jC61234FCOM专注游戏工具及源码例子分享
--------------jC61234FCOM专注游戏工具及源码例子分享
1. FormCreate中添加 ShowTrayIcon 调用(第677行)jC61234FCOM专注游戏工具及源码例子分享
   - 程序启动时立即显示托盘图标jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
2. RestoreFromTray中移除 HideTrayIcon 调用(第6936行)jC61234FCOM专注游戏工具及源码例子分享
   - 恢复窗口时保持托盘图标显示jC61234FCOM专注游戏工具及源码例子分享
jC61234FCOM专注游戏工具及源码例子分享
3. MinimizeToTray中移除 ShowTrayIcon 调用(第6910行)jC61234FCOM专注游戏工具及源码例子分享
   - 最小化时不再需要显示托盘图标,因为已经显示


1234FCOM精品内容加载中..


本站下载说明(申明,最终解释权归本站所有,注册账号即默认同意遵守本站申明及说明):
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
© All rights reserved. 1234f.com