随笔分类 -  Delphi-消息大全

摘要:Delphi中SendMessage使用说明 SendMessage基础知识 函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。 函数原型:LRESULT S 阅读全文
posted @ 2014-07-02 21:17 findumars 阅读(15930) 评论(0) 推荐(0) 编辑
摘要:Delphi 7里Messages.pas里所有消息。经统计,共104种重定义消息种类,方便使用,180种不同的消息名称。省得像VC里一样,处处自己解析wParam和LParam参数进行分析。有空我要把它们一个一个标注和学习一下。另外要强调一点:Delphi里所有的消息都没有包含Handle,Han... 阅读全文
posted @ 2014-01-15 08:09 findumars 阅读(1099) 评论(0) 推荐(0) 编辑
摘要:为什么要发消息而不是直接调用一个过程?回答:1. 消息可以让你不需要知道接收者的确切类型。2. 消息可以有选择的处理,如果接收者对消息没有任何处理,不会有任何后果。3. 消息可以广播给多个接收者,而同时调用几个过程则比较困难。4. 在不同程序之间发送消息 阅读全文
posted @ 2013-09-15 00:46 findumars 阅读(354) 评论(0) 推荐(0) 编辑
摘要:// Windows消息分类 在Windows中,消息分为以下三类:标准消息——除WM_COMMAND之外,所有以WM_开头的消息都是标准消息。从CWnd派生的类,都可以接收到这类消息。命令消息——来自菜单、加速键或工具栏按钮的消息。这类消息都以WM_COMMAND形式呈现。在MFC中,通过菜单项的 阅读全文
posted @ 2013-08-21 22:24 findumars 阅读(1904) 评论(0) 推荐(0) 编辑
摘要:经过我整理的,去掉了A和W的重复。虽然没写注释,但以后要一个一个研究。有这些WINAPI就够用了。 kernel32 = 'kernel32.dll'; gdi32 = 'gdi32.dll'; user32 = 'user32.dll'; advapi32 = 'advapi32.dll'; mp 阅读全文
posted @ 2013-08-11 00:24 findumars 阅读(4635) 评论(0) 推荐(0) 编辑
摘要:// 除去DDE和MDI消息,一共159个消息,其中部分消息仅仅的转定义 // 普通消息,有两个参数和结果 PMessage = ^TMessage; TMessage = packed record Msg: Cardinal; case Integer of 0:... 阅读全文
posted @ 2013-08-10 08:53 findumars 阅读(1504) 评论(0) 推荐(0) 编辑
摘要:各种控件的通知消码和控制消息可由MSDN-> Platform SDK-> User Interface Services->Windows User Interface->Controls 查得。Delphi里的Windows消息(一共227个基本消息) WM_NULL ... 阅读全文
posted @ 2013-08-10 08:18 findumars 阅读(1388) 评论(0) 推荐(0) 编辑
摘要:不好意思,这张表拷贝自万一兄的帖子:http://www.cnblogs.com/del/archive/2008/02/25/1079970.html但是我希望自己能把这些消息的注释都写上。特别简单的消息就不写了(否则反而无法一目了然),只写对我自己觉得值得注意的消息。我也没有整块的时间,有时间就... 阅读全文
posted @ 2011-11-05 10:49 findumars 阅读(699) 评论(0) 推荐(0) 编辑