• 全部
  • Windows SDK/API
  • 基础类
  • ActiveX
  • 数据库及相关技术
  • 网络及通讯开发
  • VCL组件使用和开发
  • 问答

如何给一个句柄发消息?

qdh2002 2004-09-24 11:51:03
有一个输入框和一个按钮。。我有了这两个的hwnd,我想给它们两个发消息。。。把输入框的内容改成XX,然后给按钮发消息,让它按一下去执行它自己的操作。。。发消息sendmessage 要怎么写????
...全文
114 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
特招 2004-09-24
PostMessage(Edit1->Handle,WM_CHAR,'1',0);
向Edit1中 写入1
回复
houing_0123 2004-09-24
SendMessage(Button1->Handle,WM_xxxx,wParam,lParam);

WM_xxx指消息名
回复
编译失败 2004-09-24
SendMessage(Button1->Handle,WM_xxxx,wParam,lParam);

WM_xxx指消息名
回复
thp 2004-09-24
回复
COpyFRee 2004-09-24
楼主说的控制对象一定不是自己程序了!

//向指定的 EditHandle 发送一个 Char 。
PostMessage(EditHandle, WM_CHAR, 'A', 0);

//设置句柄为 EditHandle 的EDIT控件显示文本为"Hello World!"
PostMessage(EditHandle, WM_SETTEXT, 0, (LPARAM)"Hello World!");


//向句柄为 EditHandle 的 Button 发送 BM_CLICK 消息
PostMessage(ButtonHandle, BM_CLICK, 0, 0);
回复
fordyang 2004-09-24
OK
回复
zxcdewq 2004-09-24
在自己的程序里还是其它程序。如果自己程序直接Edi1->Text = "";就可以。如果其它程序。直接PostMessage(Edit1->Handle,WM_CHAR,'1',0);
不可以
回复
xmzh 2004-09-24
上面的两个函数都可以
回复
发帖
C++ Builder
创建于2007-08-02

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2004-09-24 11:51
社区公告
暂无公告