winapi-如何使用RICHEDIT_CLASSA(2.0版)?

winapi-如何使用RICHEDIT_CLASSA(2.0版)?,winapi,Winapi,我已经使用Visual Studio 2017模板创建了一个窗口应用程序。CreateWindowEx扩展为CreateWindowExW。我通过以下方式创建编辑窗口: LoadLibrary(TEXT("Msftedit.dll")); hwndEdit = CreateWindowEx( 0, MSFTEDIT_CLASS, TEXT("Type here"), WS_VISIBLE | WS_CHILD , 100, 100, 100,

我已经使用Visual Studio 2017模板创建了一个窗口应用程序。CreateWindowEx扩展为CreateWindowExW。我通过以下方式创建编辑窗口:

LoadLibrary(TEXT("Msftedit.dll"));

hwndEdit = CreateWindowEx(
   0, 
   MSFTEDIT_CLASS, 
   TEXT("Type here"),
   WS_VISIBLE | WS_CHILD ,
   100, 
   100, 
   100,
   30,
   gHwnd, 
   NULL, 
   hInst, 
   NULL);

MSFTEDIT_类在Richedit中定义为L“RICHEDIT50W”。h主题包含我应该使用Richedit_类(版本2.0)的建议。如何实现它?

目前,富编辑控件有四个版本:

  • 富编辑版本1.0
  • 富编辑版本2.0
  • 富编辑版本3.0
  • 富编辑版本4.1
rich edit控件的原始规范是Microsoft rich edit 1.0;当前规范是Microsoft Rich Edit 4.1

建议新应用使用最新版本


有关不同版本支持的功能的更多详细信息,请参考

你看错了建议。它说,如果您必须在无法构建为Unicode应用程序的应用程序中使用rich edit控件,您可以尝试实例化一个窗口类,这可能不再受支持了。你正在重新开始。您没有理由不编写Unicode应用程序。