这种重定位简直太完善了,简直是为mdl开发量身定制的。
void mdlMessageOutput (QtMsgType type, const char *msg)
{
switch (type)
{
case QtDebugMsg:
mdlDialog_dmsgsPrint ((char*) (msg));
break;
case QtWarningMsg:
case QtCriticalMsg:
mdlOutput_messageCenterEx (MESSAGE_WARNING, msg, msg, MLTEXTATTR_READONLYCOPY, FALSE);
break;
case QtFatalMsg:
mdlOutput_messageCenterEx (MESSAGE_ERROR, msg, msg, MLTEXTATTR_READONLYCOPY, FALSE);
abort ( );
}
}
然后再MdlMain或者DllMain中注册之:
qInstallMsgHandler(mdlMessageOutput);

本文详细介绍了如何使用mdlMessageOutput函数实现为mdl开发量身定制的高效消息输出方案,并通过在MdlMain或DllMain中注册该函数来优化消息处理流程。
1940

被折叠的 条评论
为什么被折叠?



