---- 现在很多的应用程序都有这样一种功能,当用户选择最小化窗口时,窗口不是象平常那样最小化到任务栏上,而是“最小化”成一个任务栏图标。象FoxMail 3.0 NetVampire 3.0等都提供了这样的功能。实现这样的功能实际上并不复杂,在窗口最小化时,窗口会发出WM_SYSCOMMAND消息,你只要需要截取Windows的WM_SYSCOMMAND消
转载
2023-12-11 10:34:25
55阅读
1、windows的消息驱动体系 在windows系统中,消息传递是实现对乡间通信和控制的主要手段。可以额系统都以消息驱动的方式工作。系统中发生的用户输入操作、显示信息的改变、系统环境参数变化等所有时间都以系统定义消息的形式出现在相关的应用程序和窗口。所以程序设计的主要任务就是为这些消息的处理设计代码。 在应用程序中,发送者可以通过发送消息要求接收者完成相应的处理。当程序运行时
转载
2024-08-10 09:24:28
53阅读
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阅读
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阅读
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问题:多个线程、线程切
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阅读
通知推送Notification在手机屏幕的顶端下拉会弹出通知栏,里面存放的是App即时提醒用户的消息,消息内容由Notification 产生并推送。每条消息通知基本都有图标、标题、内容、时间等元素,参数通过Notification.Builder构建。 下面来看常用的参数构建方法。setWhen:设置推送时间,格式为“小时:分钟”。推送时间在通知栏右方显示。setShowWhen:设置是否显示
转载
2023-08-02 20:42:59
409阅读
第五章 Delphi图形图像编程
在Delphi中,专门定义了一组对象和部件用以绘制图形,完成一些简单的图像功能。利用这些对象、部件的方法,可以方便地绘制各种常用图形;通过设置它们的属性,能得到不同风格的图形。另外,通过对鼠标事件的定义,可以方便的设计图形绘制程序
转载
2023-11-29 21:58:19
323阅读
本人只有一台win主机,也借不到苹果电脑。所用通过虚拟机来解决这个问题,使用VMWare安装苹果OS。(主要要能支持虚拟化才可以)1.在Windows下装好XE4 2.用VMWare装个Mac虚拟机(具体安装可以看这里http://unmi.cc/vmware9-install-mac-os-x-mountain-lion)。Mac安装完后就安装XCode。Xcode的安装可以通过苹果商店
转载
2023-11-15 15:12:26
128阅读