关于DHtmlEdit问题 (100分)

  • 主题发起人 主题发起人 宁采臣
  • 开始时间 开始时间

宁采臣

Unregistered / Unconfirmed
GUEST, unregistred user!
这个ID(DECMD_GETBLOCKFMT),我用来获取当前的文字样式,代码如何编写,Delphi的
if (Edit.QueryStatus(DECMD_GETBLOCKFMT) and DECMDF_ENABLED) <> 0 then
begin
edit.ExecCommand(DECMD_GETBLOCKFMT, 0, temp);
sCur := temp;
end;

这样写获取得到是空,期待回答

还有修改文字底色的代码,如何编写?
 
或许当前的文字样式(粗体,斜体,下划线)
FBold := ((QueryStatus(DECMD_BOLD) and DECMDF_LATCHED) = DECMDF_LATCHED);
FItalic := ((QueryStatus(DECMD_ITALIC) and DECMDF_LATCHED) = DECMDF_LATCHED);
FUnderLine := ((QueryStatus(DECMD_UNDERLINE) and DECMDF_LATCHED) = DECMDF_LATCHED);

文字背景色:
DHTMLEdit1.ExecCommand(DECMD_SETBACKCOLOR,OLECMDEXECOPT_DODEFAULT,varColor);
 
获取文字的样式,不是格式,比如
H1, H2,H3等那些内容
 
文字样式的集合已经获取到了,并且SET也成功了,只是选择某一段文字的时候无法获取选择文字的样式
 
QueryStatus(DECMD_UNDERLINE),QueryStatus(DECMD_BOLD),
QueryStatus(DECMD_UNDERLINE)

的返回值均分为1、3、7,如果为:1、不能够执行该语句
3、可以执行该语句
7、已经执行该语句,那么7即为判断样式的值。
QueryStatus(DECMD_UNDERLINE)=7 责表明为下划线,其他类似!
 
在我前面说的基础上,还要在DHTMLEdit的DisplayChanged事件中,加入判断,不是很困难,挺好实现的!
 
楼上说的是对的!
楼主呢?怎么不来了?
 
http://www.euromind.com/iedelphi/HTMLEdit/HTMLEdit1.htm
上面下载有示例,自已看吧你要的功能都有
 

Similar threads

回复
0
查看
591
不得闲
回复
0
查看
867
不得闲
回复
0
查看
995
不得闲
回复
0
查看
797
不得闲
后退
顶部