社区
Delphi
帖子详情
如何处理消息?
wzwcn
2005-06-20 02:40:13
知道一个外部程序按扭的句柄,如何处理它按下的消息?(或者如何知道它已经按下)
...全文
197
13
打赏
收藏
如何处理消息?
知道一个外部程序按扭的句柄,如何处理它按下的消息?(或者如何知道它已经按下)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wzwcn
2005-06-21
打赏
举报
回复
楼上的,这是打开记事本的一个菜单吧
如果知道按扭的句柄,如何知道它已经按下了?(而不是在程序里“按”下它)
^_^
hellolongbin
2005-06-21
打赏
举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var appHD,MenuHD,SubMenuHD,MenuItem:HWND;
begin
AppHD := FindWindow('Notepad', '新建 文本文档.txt - 记事本');
MenuHD := GetMenu(AppHD);
SubMenuHD := GetSubMenu(MenuHD, 0);
MenuItem := GetMenuItemID(SubMenuHD, 1);
PostMessage(AppHD, WM_COMMAND, MenuItem, 0);
end;
hellolongbin
2005-06-21
打赏
举报
回复
AppHD := FindWindow('Notepad', '新建 文本文档.txt - 记事本');
MenuHD := GetMenu(AppHD);
SubMenuHD := GetSubMenu(MenuHD, 0);
MenuItem := GetMenuItemID(SubMenuHD, 1);
PostMessage(AppHD, WM_COMMAND, MenuItem, 0);
wintergoes
2005-06-21
打赏
举报
回复
beyondtkl(大龙驹)
窗口类有一个窗口过程 你通过SetWindowLong把其对应的 窗口过程指向你的窗口过程即可
试试看把。。
----------------------------
可不可以写个例子来看看...
GARNETT2183
2005-06-20
打赏
举报
回复
beyondtkl(大龙驹)
窗口类有一个窗口过程 你通过SetWindowLong把其对应的 窗口过程指向你的窗口过程即可
试试看把。。
----------------------------
可不可以写个例子来看看...
lovend
2005-06-20
打赏
举报
回复
幫你頂
何鲁青
2005-06-20
打赏
举报
回复
up+关注
亮剑_
2005-06-20
打赏
举报
回复
学习
beyondtkl
2005-06-20
打赏
举报
回复
窗口类有一个窗口过程 你通过SetWindowLong把其对应的 窗口过程指向你的窗口过程即可
试试看把。。
wzwcn
2005-06-20
打赏
举报
回复
不大明白,能举个简单的例子吗/
beyondtkl
2005-06-20
打赏
举报
回复
GetWindowLong
SetWindowLong 看看。
海天
2005-06-20
打赏
举报
回复
用GetMessage或PeekMessage!
andrew223
2005-06-20
打赏
举报
回复
帮顶,学习!
轻松玩转Kafka
消息
中间件
Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的
消息
处理
,也是为了通过集群来提供实时的
消息
。 课程大纲: 为了让大家快速系统了解Kafka技术知识全貌,我为你总结了「Kafka核心技术框架图」,帮你梳理学习...
MQ - 如何保证
消息
不丢失?
处理
重复
消息
?
消息
堆积
处理
?
在百度百科中,
消息
队列是这么解释的:“
消息
队列”是在
消息
的传输过程中保存
消息
的容器。
消息
队列全称为英文 Message Queue 简称(MQ)是一种应用程序对应用程序的通信方法。MQ 是消费-生产者模型的一个典型的代表...
RabbitMQ
消息
中间件如何保证消费者customer能够成功
处理
消息
?
一、确保消费者customer
处理
消息
成功 默认情况下消费者C1接收到
消息
1无论是否正常接受和
处理
都会立即应答rabbit服务器,然后
消息
1就会从队列中被删除,假如C1突然出现异常状况导致
消息
1没有被
处理
完毕,那么
消息
1...
WM_CREATE
消息
的
处理
过程
今天在看的时候, 有一个小问题困扰了我很长时间.书中写到在CreateWindowEx函数中会发出WM...如果能
处理
,那么此时岂不是有另外一个线程(非主线程)在
处理
消息
? 如果不能被
处理
,那么此时发出WM_CREATE
消息
的意义何在?(还要
消息
队列产生严重
消息
堆积怎么
处理
?
1. 为什么产生
消息
堆积? 大多是因为 Consumer 出问题了,没有及时发现,或者故障...2.3 海量
消息
待
处理
如果
消息
没过期,并且磁盘空间也够用,那么就是产生海量
消息
等待被消费,Consumer 的噩梦。 3. 如何应对呢? 3
Delphi
5,388
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章