1. 解决 WebView2 控制器创建失败时闪退的问题
2. 解决连接图销毁时保存设备图形数据闪退的问题
已修改2个文件
7 ■■■■■ 文件已修改
SourceCode/Bond/Servo/CPageGraph2.cpp 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SourceCode/Bond/Servo/TerminalDisplayDlg.cpp 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SourceCode/Bond/Servo/CPageGraph2.cpp
@@ -275,6 +275,9 @@
    std::list<SERVO::CEquipment*>& eqs = theApp.m_model.m_master.getEquipmentList();
    for (auto item : eqs) {
        EQITEM* pEqItem = m_pEqsGraphWnd->GetItem((DWORD_PTR)item);
        if (nullptr == pEqItem) {
            continue;
        }
        strValue.Format(_T("%d"), pEqItem->rect.left);
        WritePrivateProfileString(item->getName().c_str(), _T("Left"),
SourceCode/Bond/Servo/TerminalDisplayDlg.cpp
@@ -148,6 +148,10 @@
                            this->m_webviewController = controller;
                            this->m_webviewController->get_CoreWebView2(&this->m_webWiew);
                        }
                        else {
                            OutputDebugString(_T("WebView2 Controller 创建失败!\n"));
                            return E_FAIL;
                        }
                        // Add a few settings for the webview
                        // The demo step is redundant since the values are the default settings
                        wil::com_ptr<ICoreWebView2Settings> settings;