richeditctrl的问题,如何换dll  

    
   
richeditctrl的问题,如何换dll     
    

        
    
  两个要点:    
   
  1。在InitInstance里面去掉AfxInitRichEdit()加上    
   
  AfxLoadLibrary("riched20.dll")要判断是否加载成功    
   
  2。手动编辑资源文件,找到对话框中richedit控件的描述,    
   
  把类名改成RICHEDIT20A或者RICHEDIT20W(前者是ansi版本,后者是unicode版本)    
   
  缺省的是RICHEDIT就是1.0版了    
   
  如果不是对话框中的控件而是运行时create的那么一样换类名即可    
   
       
   
  【   在   internet   (入世了,我的英语怎么办呢?)   的大作中提到:   】    
   
  :   前两天问过,有时候系统用老版本的dll:richedit32.dll,看了一下dll的资源,发现是    
   
  :   1.0版的Richeditctrl,这个东西有半个汉字的问题,所以我想让我的工程用高版本的    
   
  :   发现了riched20.dll,用vc看该dll的资源发现是3.0版,而且没有半个汉字的问题    
   
  :   用LoadLibrary(..)没有成功,后来跟踪代码,MFC自己是在AfxInitRichEdit()这个函数    
   
  :   中用的LoadLibraryA(实际就是LoadLibrary),把这个东西改成load     richedit20,也没    
   
  :   有成功    
   
  :   恳请高手出手指点如何解决这个半个汉字的问题?//bow    

你可能感兴趣的:(职场,dll,休闲,richeditctrl)