我已将 VLC 播放器嵌入到 MFC MDI 应用程序中。每当我关闭包含嵌入式 VLC platyer 的子框架时,都会弹出一个包含以下消息的消息框“遇到不正确的参数”。如果我在弹出此消息框后关闭应用程序。它不关闭。该应用程序进入后台,然后我必须转到任务管理器并终止该应用程序。 这种情况仅发生在发布版本中。我在调试版本中从未遇到过此错误。 请让我知道如何解决这个问题。
最佳答案
当您尝试访问已定义但不属于当前范围的控件时,会弹出“遇到不正确的参数”。例如,如果您有多个表单/ View ,并且您尝试从另一个表单/ View 访问控件。
我会看看:
BEGIN_MESSAGE_MAP
,
DoDataExchange
等等,并检查每个ID是否在当前页面/ View /表单/对话框的范围内。
关于MFC MDI - "Encountered an improper argument",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11364735/