无法在 mfc 中用 CTaskDialog 替换经典消息框
Posted
技术标签:
【中文标题】无法在 mfc 中用 CTaskDialog 替换经典消息框【英文标题】:Can not replace classic messagebox with CTaskDialog in mfc 【发布时间】:2013-12-11 13:11:22 【问题描述】:我有一个 mfc 应用程序,其中使用了经典的消息框。我想用 CTaskDialog 替换它们。首先我添加了 afxtaskdialog.h 但得到了 _UNICODE not defined 的错误。当我将 #define _UNICODE 放在 .cpp 的头文件中时,出现了一些关于未解析外部的错误。我错过了什么或做错了什么?
【问题讨论】:
【参考方案1】:不要在头文件中定义 _UNICODE。
请设置项目设置常规->字符集->使用Unicode字符集!
【讨论】:
以上是关于无法在 mfc 中用 CTaskDialog 替换经典消息框的主要内容,如果未能解决你的问题,请参考以下文章