WM_CopyData 用法
2024-08-31 21:52:24
- unit Unit1;
- interface
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls, ComCtrls;
- type
- TForm1 = class(TForm)
- Button1: TButton;
- Edit1: TEdit;
- Edit2: TEdit;
- procedure Button1Click(Sender: TObject);
- private
- { Private declarations }
- public
- procedure MyCopyDataMsg(Var Msg : TMessage); Message WM_COPYDATA;
- end;
- var
- Form1: TForm1;
- implementation
- {$R *.dfm}
- procedure TForm1.Button1Click(Sender: TObject);
- var
- cdds : TCopyDataStruct;
- begin
- cdds.dwData := 0;
- cdds.cbData := length(Edit1.Text)+1;
- cdds.lpData := pchar(Edit1.Text);
- SendMessage(Handle,WM_COPYDATA,0,LongWord(@cdds));
- end;
- procedure TForm1.MyCopyDataMsg(var Msg: TMessage);
- var
- cdds : TcopyDataStruct;
- begin
- if msg.Msg = WM_COPYDATA then
- begin
- cdds := PcopyDataStruct(Msg.LParam)^;
- edit2.Text := (Pchar(cdds.lpData));
- end;
- end;
- end.
http://blog.csdn.net/huang_xw/article/details/8015286
最新文章
- 《Entity Framework 6 Recipes》中文翻译系列 (39) ------ 第七章 使用对象服务之配置模型和使用单复数服务
- IE8的parseInt
- android dialog
- Auty自动化测试框架第二篇——读取与执行脚本列表
- 启动另外一个activity,并返回结果
- JAVA 快递查询接口API调用-快递鸟接口
- C#。3.1 循环(叠加、穷举)
- 使用Python在2M内存中排序一百万个32位整数
- jmeter测试HTTP请求
- Eclipse中pydev开发,python重载__init__报错,是可以正常执行
- 容器化系列 - Zookeeper启动和配置 on Docker
- Hdu2041 超级楼梯 (斐波那契数列)
- localStorage,sessionStorage,cookie使用场景和区别
- python基础之单例设计模式
- JZOJ 10043 第k小数
- Android AsyncTask 源代码分析
- Unity商店下载的文件保存路径?
- Python全栈开发之11、进程和线程
- ApplicationContextAware接口
- go chapter 6 - map array
热门文章
- Objective-C基础笔记(8)Foundation经常使用类NSString
- CEPH OBJECTSTORE API介绍
- 解析C#内存管理
- php的标准输入与输出是什么?
- uva 1519 - Dictionary Size(字典树)
- 编译器是C写的,包括一点C++,editor和debugger是C++写的(最早的16位编译器是纯汇编写的)
- 版本控制(1)——SVN
- 项目中碰到的ExceptionInInitializerError异常
- new与属性访问的顺序,从一道JS面试题说起
- Facebook学长交流分享