第七章对话框-Read.ppt

第七章对话框-Read.ppt

第七章 对话框; 每一个对话框都有一个属主窗口,应用程序在创建对话框时应指定一个属主窗口。若属主窗口被隐藏或销毁,对话框同时被隐藏或销毁。一个对话框可以没有属主窗口,但不建议这样使用,例如一个模式对话框没有属主,Windows就不会使其他窗口无效,这样就达不到使用模式对话框的目的。如果一个无模式对话框没有属主,那么当应用程序的其他窗口被隐藏或销毁时,Windows不会隐藏和销毁该对话框,这就要求应用程序完成特殊的处理工作,以便在合适的时机隐藏和销毁该对话框。 消息框:消息框也是一个对话框,但是Windows完全控制了消息框的创建和管理。这就意味着应用程序不用提供对话框模板和对话框过程。应用程序在创建该对话框时还可以指定MB_SYSTEMMODA来弹出一个系统消息框,这个消息框会挂起所有运行中的应用程序,用来向用户提出严重警告等信息。; 应用程序调用DialogBox或者DialogBoxIndirect就可以创建模式对话框。所不同处在于DialogBox要求一个模板资源名,而DialogBoxIndirect要求一个模板的内存对象句柄。 模式对话框一创建,Windows自动将他变成活动窗口。属主窗口以及其子窗口都被变成无效的。当模式对话框活动时,用户或应用程序都不应使属主窗口成为活动的。 为了处理模式对话框的消息,Wind

文档评论(0)

1亿VIP精品文档

相关文档