经实验,顶层表单在调用子表单时关闭钮是否有效,主要看子表单的:子表单是模式,顶层表单的关闭钮不可用;否则,则是可用。顶层表单本身设成模式或无模式都没关系。据此,建议楼主把除了顶层表单外的所有表单都设置成“模式”,这样一来,任何一个被调用的子表单都必须退出才能回到顶层表单中,楼主的烦恼(也就是本帖讨论的主题)也就没有了。用户只要关闭了当前的子表单,就能使顶层表单“干净”了。
对了,再提醒楼主一下:子表单的ShowWindow属性设置成:“1-在顶层表单中”,不要设“0-在屏幕中”。
[ 本帖最后由 taifu945 于 2013-4-27 11:08 编辑 ]
对了,再提醒楼主一下:子表单的ShowWindow属性设置成:“1-在顶层表单中”,不要设“0-在屏幕中”。
表单的模式测试.rar
(2.47 KB)
[ 本帖最后由 taifu945 于 2013-4-27 11:08 编辑 ]