我用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来设置字体
____________________________________________________________
方法一://设置文本框字体
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来设置字体
解决方案 »
- 奇怪pchar类型,按引用传递
- 请问线程中要怎么处理异常
- delphi里有extern "C"的吗?
- 下面的这个COM对象是怎么建立的?
- 20份 求一个 Panel 上动态生成拉几个 Lable ,怎么点一个钮,去掉所有 label
- 一个三层的问题
- 如何控制WebBrowser控件的右键菜单的选项???
- 有关IDHTTP的问题,多谢大家帮忙(在线等候)
- socket通过代理服务器远程连接
- SkinEngine2.9.1 中的DBradioBox和DBComboBox好像有问题吗!只能‘读’,不能‘写’,请教
- DLL调用正常,但在freelibrary出错。
- 用dxDBTreeList控件,请教大家一个SQL语句的问题
不过我没碰上过这种问题,你确定不是心理感觉。
看看别人怎么答。