VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 361|回复: 1

[API档案] EndDialog 函数说明

[复制链接]
01_avatar_middle
最佳答案
39 
online_admins 发表于 2020-1-6 00:26:01 | 显示全部楼层 |阅读模式
函数简介:
EndDialog 是关闭或者结束一个模态对话框,并使系统中止对对话框的任何处理的函数。

函数声明:
  1. BOOL EndDialog(
  2.   HWND    hDlg,
  3.   INT_PTR nResult
  4. );
复制代码


参数说明:
hDlg:表示要被关闭或结束的对话框窗口的窗口句柄;
nResult:指定从创建模态对话框函数返回到应用程序的值。

返回值:
如果函数调用成功,则返回值为TRUE;如果函数调用失败则返回值为FALSE。若想获得错误信息请调用 GetLastError 函数。

备注:由DialogBox、DialogBoxParam、DialogBoxlndirect 和 DialogBoxlndirectParam 函数创建的对话框一定要用 EndDialog 函数来清除。应用程序从对话框应用程序内部调用 EndDialog 函数,该函数不能为其他目的而供使用。
对话框应用程序可以在任何时间调用 EndDialog 函数;甚至在 WM_INITDIALOG 消息处理过程中。如果应用程序在 WM_INITDIALOG 消息处理过程中调用该函数,则对话框在显示和输入焦点被设置之前对话框被清除。
EndDialog函数并不立即清除对话框。而是设置一个标志,并且允许对话框应用程序把控制权返回系统。系统在试图从应用程序队列检索下一个消息之前检测标志。如果已经设置了标志则系统中止消息循环,清除对话框,且用 nResult 中的值作为从创建对话框的函数中返回的值。




上一篇:DialogBox 函数说明
下一篇:第17课 Win32窗口高级列表控件的使用② | 课程代码
51_avatar_middle
最佳答案
2 
在线会员 发表于 2020-3-9 09:01:49 | 显示全部楼层
祝VC驿站越办越好!
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-10-26 04:07

Powered by CcTry.CoM

© 2009-2020 cctry.com

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