| Version | Ships ('ed) with | dll name |
| 1.0 | Windows 95/98/ME/NT | riched32.dll |
| 1.0 | Exchange 4.0 for Windows 3.1/WFW | richedit.dll |
| 2.0 | Office 97, Windows NT/98 | riched20.dll |
| 2.1 | BiDi Office 97 | riched20.dll |
| 2.5 | Windows CE, Pocket Word | riched20.dll |
| 3.0 | Office 2000, Windows ME/2000/XP | riched20.dll |
| 1.0 emulator | Office 2000, Windows 2000/XP/Vista | riched32.dll |
| 3.1 | Windows Server 2003, Vista | riched20.dll |
| 3.5 | Windows CE, eBooks | ebriched.dll |
| 4.0 | Office XP | riched20.dll |
| 4.1 | Windows XP SP1, Tablet, Vista | msftedit.dll |
| 5.0 | Office 2003 | riched20.dll |
| 5.1 | Windows CE, Pocket Word | riched20.dll |
| 6.0 | Office 2007, Encarta Math Calculator | riched20.dll |
http://blogs.msdn.com/b/murrays/archive/2006/10/14/richedit-versions.aspx
以上是RichEdit的各个版本!!
对话框方式:
1.在对话框上放置一个Rich Edit 2.0控件;
2.以文本方式打开工程.rc文件,找到描述该控件的地方,如下所示:
| 1 2 3 4 5 6 7 8 |
| CAPTION "CRich6" FONT 9, "宋体", 0, 0, 0x1 BEGIN DEFPUSHBUTTON "确定",IDOK,263,7,50,16 PUSHBUTTON "取消",IDCANCEL,263,25,50,16 CONTROL "",IDC_RICHEDIT21,"RichEdit20w",ES_MULTILINE | ES_WANTRETURN | WS_VSCROLL | WS_TABSTOP,7,33,168,137 END |
4.在App中 HINSTANCE m_hinstance;
CCRich6App::CCRich6App()
{
CoInitialize(NULL);
m_hinstance = LoadLibrary(_T("msftedit.dll"));//
}
CCRich6App::~CCRich6App()
{
if (m_hinstance)
{
FreeLibrary(m_hinstance);
}
}
App::InitInstance()
{
AfxInitRichEdit2();
}
到此为止就实现了RichEdit高版本的转换。。
大家可以Spy++ 来查看RichEdit!!
本文介绍了如何在VS2005中将对话框中的RichEdit控件升级到2.0版本。首先在对话框中添加RichEdit 2.0控件,然后在RC文件中修改控件描述,并在App的InitInstance()函数中调用AfxInitRichEdit2()进行初始化。通过这种方式,可以实现RichEdit高版本的转换。建议使用Spy++工具来验证控件版本。
4224

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



