有没有办法发消息给当前程序的所有窗口? 如题!windows 有个BroadcastSystemMessage api函数,我看了它的帮助,应该是发给所有应用程序的。但我并不想给其它应用程序发消息。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 遍历Screen.Forms,依次给窗体发消息. 伪代码如下:var i: integer;begin for i := Screen.FormCount - 1 downto 0 do begin PostMessage(Screen.Forms[i].Handle, Message, LParam, WParam); end;end; 那么,有个笨办法,找到父进程,然后枚举子进程,分别向每个进程FindWindow然后发送消息 BroadcastSystemMessage是给所有顶层窗口发消息,并不是所有应用程序,有的程序没有窗口,有的程序不止一个顶层窗口如果其它应用程序并不处理你的消息(自定义消息),那么这个API应该适应你的应用 在cxgrid 中如何取得当前焦点单元格所在的列的序列号 怎么样在DBGrid中代码添加记录啊? 急!!"加载类型库/DLL时出错"问题怎么解决???在线等!! 求一SQL语句,谢谢. 向熟悉ExpressQuantumGrid v4的大师求助 各位大虾有请,请问FindFirst和FindFirstfile有什么区别?在线等待! 请问哪里有SQL命令资料下载?万分感谢!! 问两个简单问题 小新在吗? TButton为什么无法自己删除? 请教:我用fastreport4开发报表,为什么我的报表预览的时候每一页只能显示一条记录? delphi7.0的DBExpress数据控件一连接就报错.
i: integer;
begin
for i := Screen.FormCount - 1 downto 0 do
begin
PostMessage(Screen.Forms[i].Handle, Message, LParam, WParam);
end;
end;
如果其它应用程序并不处理你的消息(自定义消息),那么这个API应该适应你的应用