RichEdit有什么特殊的吗?其它的还有什么组件需要类似的处理?

解决方案 »

  1.   

    和这个一样的
    InitCommonControlsEx Function--------------------------------------------------------------------------------Registers specific common control classes from the common control dynamic-link library (DLL
      

  2.   

    to  lygfqy(风清扬):
     我不是想知道::AfxInitRichEdit();一句的意思,我是想知道,为什么RichEdit组件会需要加这样的处理,而如CButton却不加类似这样的处理的
      

  3.   

    AfxInitRichEdit完成的是一个初始化库的过程
    CButton这些东西其实也需要,只不过这个初始化是默认就有的
    至于为什么这样做,....
    但是大致说来应该是根据使用频率做的一个折中(默认太多,肯定存在效率的问题,因此默认情况只是考虑一些嘴常用的)
    有点Dos中内部命令和外部命令的意思
      

  4.   

    结贴了,可能楼主看不到了,可是还是想指出楼上各位的不当之处。
    RICHEDIT控件是一个很特别的控件,AfxInitRichEdit并不是单纯的对他进行初始话,AfxInitRichEdit是导入riched32.dll的一个函数。riched32.dll里定义了RICHEDIT1。0版本的一些基本信息,现在RICHEDIT的版本是3。0的,所以VC6。0里这样的做法已经很落后了。在VC。NET中新加了AfxInitRichEdit2函数导入2。0版本的RICHEDIT。