无法在mfc中将经典的messagebox替换为CTaskDialog
Can not replace classic messagebox with CTaskDialog in mfc
我有一个mfc应用程序,其中到处都使用了外观经典的消息框。我想用CTaskDialog替换它们。首先,我添加了afxtaskdialog.h,但未定义_UNICODE的错误。当我把#define_UNICODE放在.cpp的头文件中时,会显示一些关于未解析外部的错误。我错过了什么或做错了什么?
不要在头文件中定义_UNICODE。
请设置项目设置常规->字符集->使用Unicode字符集!
相关文章:
- 模板参数替换失败,并且未完成隐式转换
- 如何用转义符替换字符串中的所有特殊字符
- 为什么除非添加括号,否则构造函数上的模板替换会失败?
- 在一个读写器队列中,我可以用volatile替换原子吗
- 用符号版本替换对函数的所有调用
- 如何通过替换顺序代码的while循环来添加OpenMP for循环
- WIN32:C++,为什么在WM_CLOSE上调用Messagebox函数程序正在冻结
- 替换基于地图的所有引用
- 按平均值替换数组中的元素
- 我可以在这里替换什么,因为我不能在 C# 中使用隐式变量的 lambda 函数?
- 如何将字节数组元素替换为修改的十六进制 ASCII 符号?
- 初始化 std::vector 替换为单大括号而不是双大括号
- 删除/替换C++字符串中的多字符 (ÿû)
- 将 malloc 替换为数组
- 如何替换此示例代码片段中已弃用的handler_type_t或 boost::asio::handler_type?
- 如何在C++中用'\'替换''来处理转义序列?
- 替换密码:哪一个?
- 替换 C++17 中移除的绑定 1st
- 将 Boost MPL 容器替换为 C++17 功能
- 无法在mfc中将经典的messagebox替换为CTaskDialog