您的位置:首页 > 其它

VS2005 VC6.0 RichEdit 高版本使用!!

2011-11-14 11:09 381 查看
 

VersionShips ('ed) withdll name
1.0Windows 95/98/ME/NTriched32.dll
1.0Exchange 4.0 for Windows 3.1/WFWrichedit.dll
2.0Office 97, Windows NT/98riched20.dll
2.1BiDi Office 97riched20.dll
2.5Windows CE, Pocket Wordriched20.dll
3.0Office 2000, Windows ME/2000/XPriched20.dll
1.0 emulatorOffice 2000, Windows 2000/XP/Vistariched32.dll
3.1Windows Server 2003, Vistariched20.dll
3.5Windows CE, eBooksebriched.dll
4.0Office XPriched20.dll
4.1Windows XP SP1, Tablet, Vistamsftedit.dll
5.0Office 2003riched20.dll
5.1Windows CE, Pocket Wordriched20.dll
6.0Office 2007, Encarta Math Calculatorriched20.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
3.把"RichEdit20W"改成"RICHEDIT50W",保存文件。切换到VS,提示重新加载资源文件,确定即可。
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!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息