我用RICHED20.DLL(richedit20a类)创建的文本框,设置了字体'Fixedsys'或'宋体',装入TXT文件内容到文本框中的字体与手工录入的字体就是有区别(字体不同,字体大小也不同),而我在设置字体是针对整个文本框的(SCF_ALL),我就是按照下面两种方法,可这两种方法都出现相同的问题,望前辈们指点,不知错在什么地方?
____________________________________________________________
方法一://设置文本框字体
fillchar(CHARFORMAT,sizeof(CHARFORMAT),0);
CHARFORMAT.cbSize:=sizeof(CHARFORMAT);
CHARFORMAT.dwMask:=CFM_FACE;
CHARFORMAT.szFaceName:='Fixedsys';
sendmessage(mwnd,em_setcharformat,SCF_ALL,integer(@CHARFORMAT));
_____________________________________________________________
方法二:用了CREATEFONT(创建字体),SENDMESSAGE的WM_SETFONT来设置字体