关闭窗口

Hs_Boy 2002-08-28 12:41:49
怎么样关闭由不同的进程打开的窗口!
使用DESTROY只能关闭同一个进程建立的窗口,
郁闷中,请大家帮忙吧,,,
...全文
21 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hs_Boy 2002-08-28
  • 打赏
  • 举报
回复
我认为,只要找到这个进程,然后把这个进程杀死就可以了,
那用什么函数来确定这个窗口的进程呢?
tangkp 2002-08-28
  • 打赏
  • 举报
回复
你必须得到这个窗口的句柄,然后向这个窗口发送WM_CLOSE消息,
原理是这样的。
Hs_Boy 2002-08-28
  • 打赏
  • 举报
回复
我想知道那个API函数的名称是什么呢,
caomuyong1 2002-08-28
  • 打赏
  • 举报
回复
调用API找那个窗口的进程句柄,
KILL吧!
或者用APPILICATION.TERMINATE();
星之瀚海 2002-08-28
  • 打赏
  • 举报
回复
完全同意楼上仁兄的方法
blazingfire 2002-08-28
  • 打赏
  • 举报
回复
var
H:THandle;
begin
H:=FindWindow(nil,'记事本');
SendMessage(H,WM_SYSCOMMAND,SC_Close,0);
end;
happysl 2002-08-28
  • 打赏
  • 举报
回复
调入一个API函数查到那个窗口进程,
然后把那个进程给杀就行了
blazingfire 2002-08-28
  • 打赏
  • 举报
回复
var
H:THandle;
begin
FindWindow(nil,'记事本');
SendMessage(H,WM_SYSCOMMAND,SC_Close,0);
end;

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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