G g622 Unregistered / Unconfirmed GUEST, unregistred user! 1999-09-09 #1 在richedit中怎样得到和设置每一个字符的TTextAttributes, 如果靠依次改变selstart和SelAttributes效率太差而不可接受。
C cytown Unregistered / Unconfirmed GUEST, unregistred user! 1999-09-09 #2 ? 不明白,直接全选然后SELATTRIBUTES不就可以吗?
G g622 Unregistered / Unconfirmed GUEST, unregistred user! 1999-09-09 #3 说明白: 在richedit中,每一个字符的TTextAttributes都可以是不同的, 因为全选然后SELATTRIBUTES不能得到每个字符不同的SelAttributes。 以fontsize来说,当richedit中第一个字符SelAttributes.size=8 而第二个字符SelAttributes.size=12,若此时selstart=0,sellength=2 这时SelAttributes.size=8。
说明白: 在richedit中,每一个字符的TTextAttributes都可以是不同的, 因为全选然后SELATTRIBUTES不能得到每个字符不同的SelAttributes。 以fontsize来说,当richedit中第一个字符SelAttributes.size=8 而第二个字符SelAttributes.size=12,若此时selstart=0,sellength=2 这时SelAttributes.size=8。
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-09-09 #5 只能一个一个设, 其实效率不低, 不管您用其他什么方法, 效率和一个一个设一样(都是要扫描每 个字符的循环).
D DreamTiger Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-26 #6 这效率还不低啊,以前我也这么写过,想把RichEdit的文字 颜色改成BBS 上的颜色,速度实在受不了。