如题。
即有三个按钮,分别负责粗体、斜体、下划线等三种属性的切换。
例如第一按钮负责粗体属性的切换,此按钮没点击时默认为非粗体,如果选中richedit中部分文本,并点击此按钮则选中文本均改为粗体,再点击则恢复为常规。如果没有选中richedit中任何文本,并点击此按钮,则这之后输入的文字字体均为粗体。
即有三个按钮,分别负责粗体、斜体、下划线等三种属性的切换。
例如第一按钮负责粗体属性的切换,此按钮没点击时默认为非粗体,如果选中richedit中部分文本,并点击此按钮则选中文本均改为粗体,再点击则恢复为常规。如果没有选中richedit中任何文本,并点击此按钮,则这之后输入的文字字体均为粗体。
Richedit1.SetFocus;
2.if fontdialog1.Execute then
richedit1.Font:=fontdialog1.Font;
begin
if fsBold in RichEdit1.SelAttributes.Style then
RichEdit1.SelAttributes.Style:=RichEdit1.SelAttributes.Style-[fsBold] else
RichEdit1.SelAttributes.Style:=RichEdit1.SelAttributes.Style + [fsBold];
end;