L luowei98 Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-28 #1 请问有没有控件可以在显示text时, 改变单个字符的字体,前景色,最重要的是背景色。
R receyes Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-28 #2 自已用TextOut艺术或DrawText函数,设好Canvas的pen和brush的颜色。
F Fencer Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-28 #3 Delphi改个前景色,背景色还不易如反掌么。 你说的是什么意思?
G g622 Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-28 #5 如果只是显示一段文字,同意receyes。 如果还要编辑,可以参照wmedit控件,有原码的。
L luowei98 Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-28 #7 richedit不可以只改变单个字符的背景颜色。
M macson Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-28 #9 RICHEDIT和MEMO控件都可以 利用SELTEXT属性
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-28 #10 >>mIRC的字是TextOut上去的。 何以见得? textout的字能够用鼠标选中吗?
O o*o Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-31 #11 cAkk: mIRC的字的确是直接画到窗口的DC上的,有Winsight为证。
O o*o Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-31 #15 cAkk,是这样: 在Winsight里看,mIRC显示文本的是一个MDIChild的窗口, 它只有两个子窗口,一个是Edit,在底部,输入用的, 另一个是右边的ScrollBar。因此,文本当然是显示在Form的DC上了。 可参照DEMO中Resxplor的HexDump.pas. 它就是在一个TControl的DC上输出文本,并且知道当前显示的是第几行 到第几行,用鼠标选择文本当无问题。
cAkk,是这样: 在Winsight里看,mIRC显示文本的是一个MDIChild的窗口, 它只有两个子窗口,一个是Edit,在底部,输入用的, 另一个是右边的ScrollBar。因此,文本当然是显示在Form的DC上了。 可参照DEMO中Resxplor的HexDump.pas. 它就是在一个TControl的DC上输出文本,并且知道当前显示的是第几行 到第几行,用鼠标选择文本当无问题。