c++ - wxWidgets 3.0 wxLog::OnLog 和 DoLog 丢失了吗?

标签 c++ wxwidgets

来自 wxLog 的 wxWidget 3.0 文档 http://docs.wxwidgets.org/3.0/classwx_log.html ,似乎 wxLog 类不再有 OnLog() 成员,它在 wxWidgets 2.8 ( http://docs.wxwidgets.org/2.8/wx_wxlog.html#wxlogonlog ) 中。 3.0 文档提到了一次 OnLog(),但实际上没有任何条目。

wxLog::DoLog() 也有类似的问题

我想知道这些功能发生了什么。我有仍然使用这两个功能的第三方遗留代码。我应该如何使用 wxLog::OnLog()/DoLog() 迁移遗留代码?

谢谢,

最佳答案

wxLog::OnLog() 仍然存在并且可能应该被记录下来,它的文档似乎在迁移到 Doxygen 的过程中丢失了,感谢您注意到这一点。不管怎样,你可以继续调用它。

DoLog() 也仍然存在但已弃用,这实际上记录在 change log 中:

  • 应更新自定义日志目标以覆盖 wxLog::DoLogRecord() 方法而不是 DoLog()DoLogString() 并且必须如果他们调用这些函数的基类版本将被更新,因为这将不再起作用;有关详细信息,请参阅 wxLog 文档。

因此,虽然您仍然可以继续使用它,但它会发出弃用警告,并且默认情况下将在 wxWidgets 3.2 和 3.4 中停止支持。

关于c++ - wxWidgets 3.0 wxLog::OnLog 和 DoLog 丢失了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22186185/

相关文章:

c++ - 我怎样才能改变边界?

c++ - std::regex_replace 替换 n 次出现并获取替换次数

c++ - 旅行商的多片段启发式(C++)

python - wxPython - 使用 wx python 模块获取现有的 windowDC/句柄?

c++ - 无法使用 wxsmith 获取指向 wxwidget 对象的指针

c++ - wxWidgets定时器没有启动?

python /wxWidgets : Vertically aligning text in a wrapped StaticText

c++ - GetLogicalDrives 加上附加信息 C++

c++ - 使用boost shared_ptr时使用默认参数

c++ - 相机的旋转方向在一段时间后自行反转