我正在使用属性表。最后一页包含Finish按钮,显示成功的注册消息。
但是如果用户单击x按钮(Finish)属性页,则DoModal方法返回ID_CANCEL,这意味着注册失败。
我该如何解决这个问题?
答案 0 :(得分:7)
在OnInitDialog()
中删除WS_SYSMENU
样式(将删除关闭按钮):
ModifyStyle( WS_SYSMENU, 0 );
答案 1 :(得分:2)
您应该在向导对话框中捕获关闭按钮事件,然后在是/否消息框中询问用户他们是否真的想要,而不是删除关闭按钮取消向导?。
如果用户回答是,那么只需关闭向导,但如果用户回答“否”,则取消该事件,向导将不会关闭。
如果您删除关闭按钮,您将拒绝用户取消向导的合法方式,我认为这是一个错误。