wxWidgets 3.0 wxLog :: OnLog和DoLog缺失?

时间:2014-03-05 00:36:59

标签: c++ wxwidgets

来自wxLog http://docs.wxwidgets.org/3.0/classwx_log.html的wxWidget 3.0文档,似乎wxLog类不再有OnLog()成员,该成员位于wxWidgets 2.8中({{3} })。 3.0文档提到OnLog()一次,但实际上没有任何条目。

wxLog::DoLog()

存在类似问题

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

谢谢,

1 个答案:

答案 0 :(得分:0)

wxLog::OnLog()仍然存在并且可能应该记录在案,其文档似乎在迁移到Doxygen期间丢失了,感谢您注意到这一点。无论如何,你可以继续打电话。

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

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

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