自定义窗口断言 - 禁用按钮“重试”

时间:2010-07-21 07:52:33

标签: c++ windows assert

我在我的C ++代码中使用断言。众所周知,当断言条件为假时,它会弹出一个关于错误的窗口,其中包含三个按钮:abort,retry和ignore。我想解决这两种可能性: - 我想从弹出的窗口中禁用或删除“重试”按钮 - 我想定义按钮中止或默认按下忽略按钮。

你知道怎么做吗?有一个解决方案来解决这个问题会很棒

非常感谢您提前

此致

1 个答案:

答案 0 :(得分:2)

如果您需要自定义功能,那么我建议您编写自己的断言处理程序是最简单,最灵活的解决方案。我不知道为什么你会想要禁用“重试”的长度,因为这是断言对话框中最有用的方面之一:如果断言对话框关闭然后点击重试将会破坏代码正确的点,以便您可以调试断言。你可以通过禁用它来解释你想要实现的目标吗?