发送自定义消息--下面的DELPHI语句,在C#中该如何做?

sumap 2004-11-22 03:25:48
DELPHI中:
自定义消息常量:
const wm_ss=wm_user+100;

消息发送窗口:
......

//发送消息
var
s: string;
str: array [0..255] of char;
begin
s:='hello';
strpcopy(str,s);
sendmessage(handle,wm_ss,0,longint(@str));
end;

消息接收窗口:
......

//消息处理句柄
procedure wmss(var msg:tmessage);message wm_ss;

......

//处理消息
procedure tmainFm.WMSENDSTRINGDEMO(var msg:tMessage);
var
s:string;
begin
s:= strpas(pchar(mymessage.LParam));
......
end;

--------
最好给个例子
...全文
250 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
wolfpk 2004-12-10
  • 打赏
  • 举报
回复
参见MSDN“封送字符串”
sumap 2004-12-10
  • 打赏
  • 举报
回复
up
sumap 2004-12-07
  • 打赏
  • 举报
回复
up
yfyn 2004-12-03
  • 打赏
  • 举报
回复
顶啊,狂想知道!
tt10101 2004-12-02
  • 打赏
  • 举报
回复
up
lucbesson 2004-12-02
  • 打赏
  • 举报
回复
//向选中的句柄 发送F5(刷新)信息
PostMessage(handle,
0x0100/*wm_keydown*/,
0x74/*f5*/,
0);

直接使用16进制的代码,不用定义枚举。
你写的好象是什么代码 ?
我看不懂,因为我使用的是c#!
sumap 2004-12-02
  • 打赏
  • 举报
回复
up
sumap 2004-11-24
  • 打赏
  • 举报
回复
再顶
heroqxn 2004-11-23
  • 打赏
  • 举报
回复
protected override void WndProc(ref Message m)
{
base.WndProc (ref m);
}

override这个方法就可以处理自己的消息了
exia 2004-11-23
  • 打赏
  • 举报
回复
俺以前也是写DEPHI的,可是消息用的少!呵呵,帮你顶一下!
sumap 2004-11-23
  • 打赏
  • 举报
回复
再不顶就沉了
sumap 2004-11-23
  • 打赏
  • 举报
回复
up
sumap 2004-11-23
  • 打赏
  • 举报
回复
楼上,怎么从msg.LParam取出发送来的字符串,能说得详细点吗?
cjxlj11 2004-11-22
  • 打赏
  • 举报
回复
帮你顶
amitabha 2004-11-22
  • 打赏
  • 举报
回复
从你泪水注满的同一眼井中,你的欢乐泉涌!
---------
好句,收了
cari_ayong 2004-11-22
  • 打赏
  • 举报
回复
请查看msdn,上面有更多的帮助!
tongyuja 2004-11-22
  • 打赏
  • 举报
回复
我也想知道。帮你顶一下。
tmp1804 2004-11-22
  • 打赏
  • 举报
回复
我是Delphi转C#的,不过我现在做的是web应用程序.呵呵
帮你顶了

110,547

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧