里调用什么api关闭其他的窗体?

wk7157 2004-11-20 11:29:05
已经找到窗体句柄但是调用什么关闭他啊?
...全文
111 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lucbesson 2004-11-21
  • 打赏
  • 举报
回复
//发送消息
[DllImport("user32.dll", EntryPoint="PostMessage")]
public static extern int PostMessage (
int hwnd,
int wMsg,
int wParam,
int lParam
);


//发送消息关闭窗口
PostMessage(handle,0x0010/*WM_CLOSE*/,0,0);

这个api也可以的
方法有很多
lucbesson 2004-11-21
  • 打赏
  • 举报
回复
private const int WM_CLOSE = 0x10 -----------错了

WM_CLOSE = 0x0010 这个才对吧
-------------------------------------
0x0010 是16进制的windows消息。

wk7157 2004-11-21
  • 打赏
  • 举报
回复
为什么我关不掉其他程序?比如我的电脑
wk7157 2004-11-20
  • 打赏
  • 举报
回复
CloseWindow是最小化窗体。
楼上的哥们传递消息 编号你怎么知道是0x10啊 ~_~?
BearRui 2004-11-20
  • 打赏
  • 举报
回复
[DllImport("user32.dll")]
private static extern int CloseWindow (int hwnd);

or:

[DllImport("user32.dll", EntryPoint="SendMessageA")]
private static extern int SendMessage (int hwnd, int wMsg, int wParam, int lParam);
private const int WM_CLOSE = 0x10;

int iHwnd=this.Handle;

SendMessage(iHwnd,WM_CLOSE,0,0);
哈哈007哈 2004-11-20
  • 打赏
  • 举报
回复
sc
benben0443 2004-11-20
  • 打赏
  • 举报
回复
BOOL CloseWindow(HWND hWnd
);

110,533

社区成员

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

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

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