go top

enddialog

网络释义

  关闭

有什么办法在对话框B关闭EndDialog)后收回其原先占用的内存?问题:现在我从对话框A打开模式对话框B,则进程所占内

基于20个网页-相关网页

  对话框关闭

不会,因为当执行到DoModal函数时,程序会在该条语句处停止,这也是DoModal函数的一个功能,直到模态对话框关闭(用EndDialog函数来关闭一个模态对话框),也就是说dlg的生命周期的结束是在模态对话框结束关闭的时候。

基于6个网页-相关网页

短语

bp EndDialog 结束一模态对话窗

百科

enddialog

函数功能:该函数清除一个模态对话框,并使系统中止对对话框的任何处理。 函数原型:BOOL EndDialog(HWND hDlg,int nResult); 参数: hDlg:表示要被清除的对话框窗口。 NResult:指定从创建对话框函数返回到应用程序的值。 返回值:如果函数调用成功,则返回值为非零值;如果函数调用失败则返回值为零。若想获得错误信息请调用GetLastError函数。 备注:由DialogBox,DialogBoxParam、DialogBoxlndirect和DialogBoxlndirectParam函数创建的对话框一定要用EndDialog函数来清除。应用程序从对话框应用程序内部调用EndDialog函数,该函数不能为其他目的而供使用。对话框应用程序可以在任何时间调用EndDialog函数;甚至在WM_INITDIALOG消息处理过程中。如果应用程序在WM_INITDIALOG消息处理过程中调用该函数,则对话框在显示和输入焦点被设置之前对话框被清除。EndDialog函数并不立即清除对话框。而是设置一个标志,并且允许对话框应用程序把控制权返回系统。系统在试图从应用程序队列检索下一个消息之前检测标志。如果已经设置了标志则系统中止消息循环,清除对话框,且用nResUlt中的值作为从创建对话框的函数中返回的值。

详细内容

以上来源于: 百度百科
$firstVoiceSent
- 来自原声例句
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定