G gxw Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-21 #4 高难度啊,哈哈 也许可以按行弄个2维数组,用于记录行只读标记和对应的行原文本,谁动了这行就自动覆盖回去?
S sunnyfairy Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-21 #5 我想,基本实现不了.除非你自己写控件. 或者你就两个Memo来解决,Memo的大小智能控制一下.只要让用户感觉是一个就行了.
K kinneng Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-22 #6 首先,怎样让memo知道那些数据是只读的,方法有许多,根据最终效果决定, 然后拦截键盘、鼠标事件,阻止插字符,即I光标落在相应位置即可。
H HSB_YQ Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-30 #7 我用的也是sunnyfairy的办法的,两个Memo设置为无边框,放在一个Panel上,给Panel弄个好点的边框,就看不出来了,这样简单,效果更好
K kinneng Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-30 #9 sunnyfairy的是欺骗手段,如果只读的位置不是固定的,就没有办法了, 其实只要拦截键盘、鼠标事件,将插字符转移到后面可写的位置即可,这 才是真正解决问题的正道方法。