procedure TArticleFrm.cmbFontNameClick(Sender: TObject);
var
Command : DHTMLEDITCMDID;
fn : TFontName;
fontname : OleVariant;
begin
fn := TFontName(cmbFontName.Text);
fontname := fn;
Command := DECMD_SETFONTNAME;
DHTMLEdit.ExecCommand(Command,OLECMDEXECOPT_DONTPROMPTUSER,fontname);
end;
procedure TArticleFrm.DHTMLEditDisplayChanged(Sender: TObject);
var
State : DHTMLEDITCMDF;
fontName : String;
begin
//FontName
State := DHTMLEdit.QueryStatus(DECMD_GETFONTNAME);
if (State = DECMDF_ENABLED) or (State = DECMDF_LATCHED)
then begin
fontName := DHTMLEdit.ExecCommand(DECMD_GETFONTNAME, OLECMDEXECOPT_DONTPROMPTUSER);
cmbFontName.Text := fontName;
cmbFontName.Enabled := True;
end
else begin
cmbFontName.ItemIndex := -1;
If State = DECMDF_NINCHED
then cmbFontName.Enabled := True
else cmbFontName.Enabled := False
end;
end;