鱼C论坛

 找回密码
 立即注册
查看: 10080|回复: 6

[API档案] DestroyWindow

[复制链接]
发表于 2014-6-8 21:26:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
函数功能:

DestroyWindow 用于销毁一个指定的窗口,该函数通过发送 WM_DESTROY 消息和 WM_NCDESTROY 消息使窗口无效并移除其键盘焦点。

DestroyWindow 函数还销毁窗口的菜单,清空线程的消息队列,销毁与窗口过程相关的定时器,解除窗口对剪贴板的拥有权,打断剪贴板器的查看链。

如果指定的窗口拥有子窗口或拥有其它窗口,该函数将自动先销毁其子窗口或所拥有的窗口,然后再销毁自身。


API 函数原型:
BOOL WINAPI DestroyWindow(
  _In_  HWND hWnd
);

参数解析:

参数 含义
hWnd 指定将被销毁的窗口句柄


返回值:

1. 如果函数成功执行,返回值为非 0;

2. 如果函数执行失败,返回值为 0。


备注:

1. 一个线程不能使用本函数销毁别的线程创建的窗口。

2. 如果这个窗口是一个不具有 WS_EX_NOPARENTNOTIFY 样式的子窗口,则销毁窗口时将发 WM_PARENTNOTIFY 消息给其父窗口。

【API档案】版权归鱼C工作室(www.fishc.com)所有,转载请注明来源。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-1-30 13:16:54 | 显示全部楼层
学习了  谢谢资料
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-10-2 14:37:44 | 显示全部楼层
{:1_1:}甚好甚好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-20 09:31:48 | 显示全部楼层
谢谢分享,原来DestroyWindow干了这么多的活儿,销毁菜单栏、清空消息队列、定时器清理、解除对粘贴板的所有权。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-20 09:32:55 | 显示全部楼层
这么说,消息队列是在CreateWindow中创建的,是在DestroyWindow函数中销毁的。同样,菜单栏也是在在CreateWindow中创建,DestroyWindow中销毁。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-27 12:07:51 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-12-30 23:24:02 | 显示全部楼层
跟着甲鱼老师学习一下,谢谢哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 09:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表