随笔分类 -  Delphi-消息大全

摘要:实在是太棒了,感谢这位网友: http://download.csdn.net/detail/tgyd6800/9632351 阅读全文
posted @ 2016-05-21 20:47 findumars 阅读(1008) 评论(0) 推荐(0) 编辑
摘要:1. 窗口过程 每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参数,分别为:窗口句柄(Window Handle),消息ID(Message ID),和两个消息参数(wParam, lParam),当窗口收到消息时系统就会调用此窗口过程来处理消息。(所以叫回调函数) 2 消息类 阅读全文
posted @ 2016-05-04 22:57 findumars 阅读(225) 评论(0) 推荐(0) 编辑
摘要:简介为系统挂起与恢复而进行的应用准备步骤 曾几何时,当您正要通过应用提交或发布一些重要数据时,突然遇到一些急事需要处理,而且会耽误很长时间。当您完成任务回到电脑前时,发现电脑已经自动进入 了挂起状态,或是完全关机。您可能因此丢失了部分或全部重要数据,而这仅仅是因为应用没能在停止执行前“保存”数据。相 阅读全文
posted @ 2016-05-04 22:50 findumars 阅读(3331) 评论(0) 推荐(0) 编辑
摘要:VC中的消息的分类有3种:窗口消息、命令消息和控件通知消息,我们这里要谈的是最后一种:控件通知消息。 控件通知消息,是指这样一种消息,一个窗口内的子控件发生了一些事情,需要通知父窗口。通知消息只适用于标准的窗口控件如按钮、列表框、组合框、编辑框,以及Windows公共控件如树状视图、列表视图等。例如 阅读全文
posted @ 2016-04-18 00:38 findumars 阅读(1530) 评论(0) 推荐(0) 编辑
摘要:uiAction:该参数指定要查询或设置的系统级参数。其取值如下;SPI_GETACCESSTIMEOUT:检索与可访问特性相关联的超时段的信息,PvParam参数必须指向某个ACCESSTIMEOUT结构以获得信息,并将该结构中的cbSjze成员和ulParam参数的值设为sizeof(ACCES 阅读全文
posted @ 2016-04-05 20:35 findumars 阅读(2133) 评论(0) 推荐(0) 编辑
摘要:注意:1. 使用WM_SYSCOMMAND时,鼠标的一些消息可能会受到影响,比如不能响应MouseUp事件,可以在窗口中捕获WM_SYSCOMMAND消息,并判断消息的CommandType来判断消息执行完毕的情况 SC_CLOSE 关闭窗口SC_HOTKEY Activate the window 阅读全文
posted @ 2016-03-23 19:40 findumars 阅读(2461) 评论(0) 推荐(0) 编辑
摘要:Notification Message Corresponding WindowsConstant Message Description cn_CharToItem wm_CharToItem The wm_CharToItem message is sent to the parent of 阅读全文
posted @ 2016-03-15 22:31 findumars 阅读(385) 评论(0) 推荐(0) 编辑
摘要:这些CM消息,居然在Delphi的帮助里是没有任何说明的,真是昏倒。意外在高手的书里找到了所有说明,说明如下: Message Constant Value Description cm_Base $B000 Base constant used by all other component mes 阅读全文
posted @ 2016-03-15 21:55 findumars 阅读(663) 评论(0) 推荐(0) 编辑
摘要:GetCursorPos/WindowFromPoint/SendMessage (用API函数向Edit框发送字符) GetCursorPos(mPoint); DTWND:=WindowFromPoint(mPoint); SendMessage(dtwnd, WM_IME_CHAR,ord(' 阅读全文
posted @ 2016-02-25 19:17 findumars 阅读(889) 评论(0) 推荐(0) 编辑
摘要:Windows系统定义的消息类别消息标识符前缀 消息分类ABM 应用桌面工具栏消息BM 按钮控件消息CB 组合框控件消息CBEM 扩展组合框控件消息CDM 通用对话框消息DBT 设备消息DL 拖曳列表框控件消息DM 默认按钮控件消息DTM 日期时间选取控件消息EM 编辑控件消息HDM 头控件消息HK 阅读全文
posted @ 2015-12-10 05:33 findumars 阅读(1464) 评论(0) 推荐(0) 编辑
摘要:WM_CTLCOLORSTATIC = $0138;当一个静态控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置静态控件的文本和背景颜色WM_MOUSEFIRST = $0200;WM_MOUSEMOVE = $0200;// 移动鼠标WM... 阅读全文
posted @ 2015-11-26 22:44 findumars 阅读(2212) 评论(0) 推荐(0) 编辑
摘要:AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小AnyPopup 判断屏幕上是否存在任何弹出式窗口ArrangeIconicWindows 排列一个父窗口的最小化子窗口AttachThreadInput 连接线程输入函数BeginDeferWindowPos 阅读全文
posted @ 2015-11-24 19:55 findumars 阅读(3602) 评论(0) 推荐(0) 编辑
摘要:比如,MessageBox在Delphi自带帮助的参数说明中,对其第四个参数的MB_类型说明只有最常见的6种类型,这么多年搞得我天经地义的以为MessageBox就是这么简单。今天看了一位前辈写的老代码,才发现,还有 MB_SETFOREGROUND和MB_SERVICE_NOTIFICATION_ 阅读全文
posted @ 2015-06-22 02:01 findumars 阅读(327) 评论(0) 推荐(0) 编辑
摘要:DELPHI下API简述 http://zero.cnbct.org/show.asp?id=144 auxGetDevCaps API 获取附属设备容量 auxGetNumDevs API 返回附属设备数量 auxGetVolume API 获取当前卷设置 auxOutMessage API 向输 阅读全文
posted @ 2015-03-19 23:30 findumars 阅读(8159) 评论(0) 推荐(0) 编辑
摘要:深入解析SendMessage、PostMessage 本文将使用C++语言,在MFC框架的配合下给出PostMessage、SendMessage等的使用方式与使用不当造成的后果(讨论均针对自定义的消息进行)。如有什么错误,欢迎指正。 写过Windows程序的同学都知道PostMessage、Se 阅读全文
posted @ 2014-12-19 01:51 findumars 阅读(6577) 评论(1) 推荐(0) 编辑
摘要:SendMessage、PostMessage原理 本文讲解SendMessage、PostMessage两个函数的实现原理,分为三个步骤进行讲解,分别适合初级、中级、高级程序员进行理解,三个步骤分别为: 1、SendMessage、PostMessage的运行机制。 2、SendMessage、P 阅读全文
posted @ 2014-12-19 01:42 findumars 阅读(461) 评论(0) 推荐(0) 编辑
摘要:把Message转换成String注意,这里欠缺CM消息和CN消息,因为它们不是系统消息,不经过Dispatch API转发,但是可以把它们写在WndProc里,这样SendMessage送来的消息也可截获,或者Dispatch里,这样动态消息也可统统截获。另外就是要把VCL标准控件里,凡是改写了W... 阅读全文
posted @ 2014-12-07 02:44 findumars 阅读(3539) 评论(0) 推荐(0) 编辑
摘要:windows消息机制(MFC) windows消息机制(MFC) 消息分类与消息队列 Windows中,消息使用统一的结构体(MSG)来存放信息,其中message表明消息的具体的类型, 而wParam,lParam是其最灵活的两个变量,为不同的消息类型时,存放数据的含义也不一样。 time表示产 阅读全文
posted @ 2014-08-31 23:42 findumars 阅读(26211) 评论(4) 推荐(7) 编辑
摘要:在Microsoft Windows 中,键盘和鼠标是两个标准的用户输入源,在一些交叠的操作中通常相互补充使用。当然,鼠标在今天的应用程序中比10年前使用得更为广泛。甚至在一些应用程序中,我们更习惯于使用鼠标,例如在游戏、画图程序、音乐程序,以及Web创览器等程序中就是这样。然而,我们可以不使用鼠标 阅读全文
posted @ 2014-08-31 23:07 findumars 阅读(9691) 评论(1) 推荐(1) 编辑