SourceCode/Bond/Servo/LogDlg.cpp
@@ -158,7 +158,25 @@ m_logEdit.SetLimitText(-1); InitRxWindow(); std::thread([this]() { constexpr int nMaxWaitMs = 3000; // 最多等待 3 秒 constexpr int nStepMs = 1; // 每次等待 1ms int nElapsed = 0; while (nElapsed < nMaxWaitMs) { if (theApp.m_model.getObservable() != nullptr) { InitRxWindow(); return; } std::this_thread::sleep_for(std::chrono::milliseconds(nStepMs)); nElapsed += nStepMs; } // 超时也可以发消息记录下日志 TRACE(_T("InitRxWindow 超时,未执行\n")); }).detach(); Resize();