我开始尝试用ActionManage中的标准对话框,可是是出一个对话框的方式?
还不知道如何将其结果返回给我选中的字?后来用1stclass中的fcFontCombo1,可是也不知道如何返回结果?而且有没有方法只列出我所希望显示的中文字体,或几种字体?
一个简单界面,下面就一个RichEdit,我在其中设置一些简单的格式。
还不知道如何将其结果返回给我选中的字?后来用1stclass中的fcFontCombo1,可是也不知道如何返回结果?而且有没有方法只列出我所希望显示的中文字体,或几种字体?
一个简单界面,下面就一个RichEdit,我在其中设置一些简单的格式。
解决方案 »
- Delphi2010组件
- 选中dbgild中的一条信息显示在另一个页面的dbgild中求方法和代码
- 在 DLL 中怎么修改 Form.Font
- 如何检查ado查询出的数据库记录中,某一字段的值是否一致
- 接了个外包,请问有经验的人要收多少钱?
- 如何判断记录query是在insert状态还是edit状态
- 什么错误呢?
- 在delphi里,如果一个字符为中文怎样取得它的asc码,ord()好象不行
- 用Websnap编写的程序,如何在IIS或PWS中设置显示?
- 请问我应该如何把控件DataTimePicket的日期值自动添加到表中
- 两个菜鸟问题 ,大家995
- 本人做的多媒体音频流左右声道控制控件,需要的兄弟进来!
var
DC: HDC;
begin
DC := GetDC(0);
EnumFonts(DC, nil, @EnumFontsProc, Pointer(FontName.Items));
ReleaseDC(0, DC);
FontName.Sorted := True;
FontName.Text := '宋体';
end;FontName是一个ComboBox就能去除系统的所有字体了
function EnumFontsProc(var LogFont: TLogFont; var TextMetric: TTextMetric;
FontType: Integer; Data: Pointer): Integer; stdcall;
begin
TStrings(Data).Add(LogFont.lfFaceName);
Result := 1;
end;