c - 加载 MFC View 时,调试断言在\$InstallDir\VC\atlmfc\src\mfc\appgui3.cpp 第 385 行失败

标签 c wpf mfc

在我的任务中,我必须在 WPF 窗口中加载 MFC View 。当我运行代码时,出现错误显示:

调试断言在 appgui3.cpp 第 385 行失败:

  BOOL CWinApp::EnableTaskbarInteraction(BOOL bEnable) 
{
    if(AfxGetMainWnd() != NULL)
    {
        ASSERT(FALSE);
        **TRACE0("Windows 7 taskbar interacrion must be called before creation of main window.\n");**
        return FALSE;
    }

    m_bTaskbarInteractionEnabled = bEnable;
    return TRUE;
}

感谢您的帮助

最佳答案

您没有主窗口。在 WPF 窗口内创建 View 仍然需要框架窗口。 只要您有一个 EXE,您就需要一个主框架窗口来执行某些框架任务,例如任务栏交互。只要您没有大型机窗口,就没有任务栏可以与之交互的窗口。

关于c - 加载 MFC View 时,调试断言在\$InstallDir\VC\atlmfc\src\mfc\appgui3.cpp 第 385 行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26836023/

相关文章:

c - 从 if 语句到 switch 语句?

c - "strlen"在 C 中给出不同的结果

c - 在 scanf 中没有 `&` 的情况下 %s 在 c 中如何工作?

c# - 如何阻止多次鼠标单击下一个 Windows WPF 中的元素?

c# - 从 Windows 窗体过渡到 WPF

c - 为什么全局变量在不同的方法中表现不同?

c# - 使用ViewModel类中的MVVM的WPF关闭窗口

c++ - 在发布版本中删除类指针会导致内存问题

c++ - COleSafeArray 与 CComSafeArray

c++ - 在非 C++ 异常情况下解锁临界区