首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CHARFORMAT结构体在UNICODE工程上无法定义到CHARFORMATW如何解决

2012-09-09 
CHARFORMAT结构体在UNICODE工程下无法定义到CHARFORMATW怎么解决#if (_RICHEDIT_VER 0x0200)#ifdef UNI

CHARFORMAT结构体在UNICODE工程下无法定义到CHARFORMATW怎么解决
#if (_RICHEDIT_VER >= 0x0200)
#ifdef UNICODE
#define CHARFORMAT CHARFORMATW
#else
#define CHARFORMAT CHARFORMATA
#endif // UNICODE 
#else
#define CHARFORMAT CHARFORMATA
#endif // _RICHEDIT_VER >= 0x0200 

在afxwin.h 里却又 #define _RICHEDIT_VER 0x0100 导致没办法定义到CHARFORMATW 请问这个问题怎么解决
最好把操作步骤尽量的介绍详细一些,网上有个类似的帖子 但是 不知道怎么加 往哪加 所以还是 编译不过呢~~~

谢谢了先

[解决办法]
什么意思?没看明白:你是想自己定义#define _RICHEDIT_VER 0x0100 ????
[解决办法]
在afxwin.h 里把_RICHEDIT_VER改成0x0200不就行了
[解决办法]
直接自己定义

#define _RICHEDIT_VER 0x0200
[解决办法]
你把这个#define _RICHEDIT_VER 0x0200放在#include <afxwin.h>头文件的上面即可
[解决办法]

探讨
引用:
在afxwin.h 里把_RICHEDIT_VER改成0x0200不就行了


这么改 并不能 解决这个问题,因为这好像涉及到使用RICHEDIT控件的1.0版本还是2.0版本还需要加载个dll文件

热点排行