---- 现在很多的应用程序都有这样一种功能,当用户选择最小化窗口时,窗口不是象平常那样最小化到任务栏上,而是“最小化”成一个任务栏图标。象FoxMail 3.0 NetVampire 3.0等都提供了这样的功能。实现这样的功能实际上并不复杂,在窗口最小化时,窗口会发出WM_SYSCOMMAND消息,你只要需要截取Windows的WM_SYSCOMMAND消
转载 2023-12-11 10:34:25
55阅读
2004-08-20 17:31作者:NoteXPad  责任编辑:方舟永远记住,无论你是用 SDK 还是借用 VCL 来创建窗口,都要遵循 Windows 的游戏规则,即先注册窗口类,然后再创建窗口实例,在消息循环中写实现代码。你还要知道 Windows 已经为了我们预注册了多个窗口类,例如“Edit”、“ComboBox”,这时候我们要做的就是直接创建这些窗口,无需注册窗口类了;在
转载 2023-11-21 08:01:55
83阅读
//分析结果 WM_AnalysisResult = WM_USER + 1009; SendMessage(G_MainHandle, WM_AnalysisResult, 0, 0); procedure WMAnalysisResultUpdate(var AMessage: TMessage
转载 2017-05-18 15:19:00
85阅读
2评论
MessageBox对话框是比较常用的一个信息对话框,其不仅能够定义显示的信息内容、信息提示图标,而且可以定义按钮组合及对话框的标题,是一个功能齐全的信息对话框信息提示图标,而且可以定义按钮组合及对话框的标题,是一个功能齐全的信息对框。             1、函数原型及参数
转载:http://blog.csdn.net/lailai186/article/details/8770643 事情的导火线是GIF图片的显示. 在应用程序中, 利用三方的GIFImage.pas可以很好的显示GIF图片.这次, 要在一个DLL中显示一个GIF图片. 还是像往常一样拖个TImag
转载 2016-06-22 09:10:00
204阅读
2评论
delphi消息处理不是好理解的,我在学习时有种云里雾里的感觉,网上的资料太微观化,不利于初学者在脑子里建立起大的框架。没有这个大框架学习微观处理知识时就不知为什么要这么处理。经过一段时间的摸索,自己有了一些了解,这些也是刚学习时对我困惑最严重的,今天写出来供参考,也许理解的不全面或不对,还肯请过来人指点,不胜感激! 1.delphi消息处理独特之处: delphi处理消息有自己的独特之处。
原创 2011-08-02 16:26:08
1347阅读
1、windows的消息驱动体系   在windows系统中,消息传递是实现对乡间通信和控制的主要手段。可以额系统都以消息驱动的方式工作。系统中发生的用户输入操作、显示信息的改变、系统环境参数变化等所有时间都以系统定义消息的形式出现在相关的应用程序和窗口。所以程序设计的主要任务就是为这些消息的处理设计代码。    在应用程序中,发送者可以通过发送消息要求接收者完成相应的处理。当程序运行时
转载 2024-08-10 09:24:28
53阅读
Delphi是Borland公司的一种面向对象的可视化软件开发工具。 Delphi集中了Visual C++和Visual Basic两者的优点:容易上手、功能强大,特别是在界面设计、数据库编程、网络编程方面更有其独特的优势。 Delphi中的消息 消息是Windows发出的一个通知,它告诉应用程序某个事件发生了。在Delphi中,大多数情况下Windows的消息被封装在VCL的事件中,我们只需处理相应的VCL事件就可以了,但如果我们需要编写自己的控件、截获或过滤消息就必须深入研究Win32的消息处理机制。 在Delphi消息以TMessage记录的方式定义。打开Message.pas文件,
转载 2013-08-30 13:51:00
106阅读
2评论
消息值 注释 WM_NULL $0000 WM_CREATE $0001 WM_DESTROY $0002 WM_MOVE $0003 WM_SIZE $0005 WM_ACTIVATE $0006 WM_SETFOCUS $0007 WM_KILLFOCUS $0008 WM_ENABLE $00
转载 2020-02-12 16:25:00
293阅读
2评论
BIO -> 普通NIO -> select NIO -> epoll 同步非阻塞多路复用linux内核优化的结果linux内核没有实现异步IO同步:轮询socket和读取数据的线程都是用户线程非阻塞:线程轮询socket 没有数据的时候不会阻塞BIO每一个socket都需要一个线程去阻塞读取recvfrom系统调用一直是阻塞的 一个线程处理一个socket问题:多个线程、线程切
topmost With desktop (Windows) applications, a message (dialog) box is used to alert the user of the application that some action needs to be taken, that some operation was completed or, in general, t
转载 2023-12-19 16:47:51
48阅读
delphi消息对话框,类似VFP中的WAIT和MESSAGEBOXdelphi的消息对话框,类似VFP中的WAIT和MESSAGEBOX 1、最简单的是:showmessage() 它只有一个OK按钮,括号中填入希望提示的字符串。    例:showmessage('除数不能为零!!!') 2、showmessagefmt() 显示一条提示信息,只有一个OK按
转载 精选 2013-02-20 09:25:56
1889阅读
Delphi WinAPI 消息函数 PostMessage 描述:在与创建指定窗口的线程关联的消息队列中放置(发布)消息,并在不等待线程处理消息的情况下返回。要在与线程关联的消息队列中发布消息,请使用PostThreadMessage函数。 原型: BOOL PostMessageA( HWND
转载 2020-10-20 16:11:00
535阅读
2评论
    Windows是一个基于消息驱动的系统,因此,在很多时候,我们需要截获一些消息然后自己进行处理。而VCL系统又有一些特定的消息。下面对我所了解的delphi环境中截获消息进行一些总结。      就个人了解,共有6种方法来截获/处理消息。   1. 消息钩子(Message Hook) &n
转载 2008-04-16 16:56:06
1905阅读
这是一个很大的题目,本人才疏学浅难免有纰漏之处,还请大家多多见谅!   虽然这篇文章是讨论Delphi消息机制,但是如果不知道Windows的程序是如何运转的,就根本无从下手,所以先费点口沫,让我们回顾一下Windows的消息机制。   让我们先从一张图开始:   这张图大概说明了Window的消息处理流程,首先,桌面上或许有很多窗口,但是对于
转载 2012-02-02 13:00:18
503阅读
转载 2016-03-05 00:09:00
159阅读
2评论
消息是Windows发出的一个通知,它告诉应用程序某个事件发生了。在Delphi中,大多数情况下Windows的消息被封装在VCL的事件中,我们只需处理相应的VCL事件就可以了,但如果我们需要编写自己的控件、截获或过滤消息就必须深入研究Win32的消息处理机制。在Delphi消息以TMessage记录的方式定义。打开Message.pas文件,我们可以看到Tmessage是这样定义的:type
转载 2024-04-09 20:59:22
141阅读
WM_CTLCOLORSTATIC = $0138;当一个静态控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置静态控件的文本和背景颜色WM_MOUSEFIRST = $0200;WM_MOUSEMOVE = $0200;// 移动鼠标WM... Read More
转载 2015-11-26 22:44:00
59阅读
// 除去DDE和MDI消息,一共159个消息,其中部分消息仅仅的转定义 // 普通消息,有两个参数和结果 PMessage = ^TMessage; TMessage = packed record Msg: Cardinal; case Integer of 0:... Read More
转载 2013-08-10 08:53:00
77阅读
2评论
开始内测了! 在10.4.2版本中,将包括以下功能: 1.支持MSIX应用程序打包格式,改进Windows 10应用商店部署 2.新的VCL控件,封装Windows内置的控件,为客户提供更现代化的用户界面,重点是虚拟列表视图以及数字数入 3.更新支持的目标平台,完全支持以下平台: iOS 14和iP
原创 2021-07-29 16:05:22
1083阅读
  • 1
  • 2
  • 3
  • 4
  • 5