摘要: 现在很多的应用程序都有这样一种功能,当用户选择最小化窗口时,窗口不是象平常那样最小化到任务栏上,而是“最小化”成一个任务栏图标。象 FoxMail 3.0 NetVampire 3.0等都提供了这样的功能。实现这样的功能实际上并不复杂,在窗口最小化时,窗口会发出WM_SYSCOMMAND消息,你只要需要截取Windows 的WM_SYSCOMMAND消息,在窗口最小化时隐藏窗口并调用WindowsAPI函数Shell_NotifyIcon将定义的图标添加到任务栏 上,Shell_NotifyIcon的函数定义是这样的:function Shell_NotifyIcon(dwMessage:D. 阅读全文
posted @ 2011-09-15 11:28 cnby 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 示例一 自定义的消息必须由用户向窗口发送。Windows 提供了两种不同的方法向窗口发送Windows 消息:PostMessage 函数和SendMessage 函数。这里通过例子来说明如何使用自定义消息。使用自定义消息前,首先要定义一个消息标识符常量,为了避免和系统中已有消息标识符冲突,可在WM_USER 消息标识符的基础上添加一个常量来赋给要定义的消息标识符。然后可在单元文件中定义消息响应过程和消息标识符常量。消息响应过程使用消息类TMessage 的变量为参数,随后应定义一个消息标识符变量,变量名必须为Message。View Code interfaceusesWindows,Mes 阅读全文
posted @ 2011-09-15 10:22 cnby 阅读(676) 评论(0) 推荐(0) 编辑