Overview of rich edit control versions (308310)



The information in this article applies to:

  • Microsoft Platform Software Development Kit (SDK) 1.0

This article was previously published under Q308310

SUMMARY

This article discusses the versions of the rich edit control that is available on Windows platforms.

MORE INFORMATION

There are currently two DLLs that implement versions of the rich edit control:

Riched32.dll, which implements Rich Edit version 1.0

  • Addresses localization issues with different builds for different languages.
  • Both of the following applications use this version:
    • The Microsoft Foundation Classes CRichEditCtrl class (in Microsoft Visual C++ 6.0 and earlier).
    • Microsoft Visual Basic Rich Text Box control (in Visual Basic 6.0 and earlier).

Riched20.dll, which implements Rich Edit version 2.0.

  • Contains Rich Edit version 3.0 in later versions of the DLL.
  • Is language-independent.
  • New applications should use version 2.0 or later.
  • You can update versions that do not support version 3.0 by installing the Windows Installer 2.0 redistributable.

Compatibility Problems on Systems Running Windows 2000 and Later

You may experience compatibility problems on systems that run Windows 2000 and later in the following circumstances:
  • You run applications that use the Rich Edit version 1.0 control.
  • Riched32.dll (a stub DLL) registers the RICHEDIT window class and loads Riched20.dll.
  • Riched20.dll emulates the Rich Edit version 1.0 control through Rich Edit version 3.0. This emulation may cause the compatibility problems.

REFERENCES

For more information about rich edit controls, browse to the following MSDN Web site: For Windows Installer 2.0 redistributables, browse to one of the following Microsoft Web sites, as appropriate to your operating system.

Windows 95, Windows 98, and Windows MeWindows NT 4.0 and Windows 2000

Modification Type:MajorLast Reviewed:3/10/2006
Keywords:kbinfo kbRichEdit KB308310