通过GlobalAddAtom,GlobalGetAtomName方式发送字符串

Posted onlyou13

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过GlobalAddAtom,GlobalGetAtomName方式发送字符串相关的知识,希望对你有一定的参考价值。

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

const
  MW_MYMSG = WM_USER + 1;

type
  TFormFF = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
     Private declarations 
  public
     Public declarations 
    procedure WmMyMsg(var Msg: TMessage); message MW_MYMSG;
  end;

var
  FormFF: TFormFF;

implementation

$R *.dfm

procedure TFormFF.Button1Click(Sender: TObject);
var
  wParam: Word;
begin
  //创建原子
  wParam := GlobalAddAtom(eng汉字);
  //发送
  PostMessage(Handle, MW_MYMSG, wParam, 0)
end;

procedure TFormFF.WmMyMsg(var Msg: TMessage);
var
  a: array[0..254] of Char;
  wa: Word;
  cmd: string;
begin
  //获取原子名称
  GlobalGetAtomName(Msg.WParam, @a, 255);
  //释放系统资源
  DeleteAtom(wa);
  Edit1.Text := a;
end;

end.

 

以上是关于通过GlobalAddAtom,GlobalGetAtomName方式发送字符串的主要内容,如果未能解决你的问题,请参考以下文章

SetWindowPos,RegisterHotKey,GlobalAddAtom的用法

绑定: 通过 Binding 绑定对象, 通过 x:Bind 绑定对象, 通过 Binding 绑定集合, 通过 x:Bind 绑定集合

如何通过 Windows Azure 通过 GCM 通过唯一 ID 发送特定 Android 设备的通知?

下拉框多选框单选框 通过TagHelper绑定数据

酶:测试孩子通过安装渲染失败,但通过浅时通过

java是通过值传递,也就是通过拷贝传递——通过方法操作不同类型的变量加深理解