求这样编缉界面的方法或者思路?请各位指点一下.谢谢. ( 积分: 35 )

  • 主题发起人 主题发起人 wei0916
  • 开始时间 开始时间
W

wei0916

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个RICHEDIT,在里面要编缉数据.但是用户想边编缉数据边看到了第几行.本想在RICHEDIT里加入这样的方式,就是当用户回车后,我就在下一行的地方,加入"第几行"等字样.
这样如果用户一直往下编缉的话,那还没事,但是如果用户写得不对的话,要删除,那就全乱了.他在删数据时也会把那些"第几行"的字也删除掉.而且下一行的数据会跑到上一行的地方,这个方法好像行不通.后来我又想这样,我在RICHEDIT的旁过加了一个IMAGE,当用户回车时,我就用TEXTOUT的方法在IMAGE上写入一个"第几行"字样,但这样的实在不好定位,因为TEXTOUT的方法要求有绝对的坐标,而用户在编缉RICHEDIT时,我是无法获得其光标所在的绝对坐标的.然道真的没有办法了吗,关键是我看到了有一个用DELPHI写的软件,界面就是跟我说的一模一样.一个RICHEDIT里又要写字,又要显示"第几行",而且随便用户乱删,也不会把前面的第几行删掉,请你们帮一下忙,看这样的界面是用什么方法做出来的.如果能帮忙的,我可以将那个文件发给你们看看.
 
有一个RICHEDIT,在里面要编缉数据.但是用户想边编缉数据边看到了第几行.本想在RICHEDIT里加入这样的方式,就是当用户回车后,我就在下一行的地方,加入"第几行"等字样.
这样如果用户一直往下编缉的话,那还没事,但是如果用户写得不对的话,要删除,那就全乱了.他在删数据时也会把那些"第几行"的字也删除掉.而且下一行的数据会跑到上一行的地方,这个方法好像行不通.后来我又想这样,我在RICHEDIT的旁过加了一个IMAGE,当用户回车时,我就用TEXTOUT的方法在IMAGE上写入一个"第几行"字样,但这样的实在不好定位,因为TEXTOUT的方法要求有绝对的坐标,而用户在编缉RICHEDIT时,我是无法获得其光标所在的绝对坐标的.然道真的没有办法了吗,关键是我看到了有一个用DELPHI写的软件,界面就是跟我说的一模一样.一个RICHEDIT里又要写字,又要显示"第几行",而且随便用户乱删,也不会把前面的第几行删掉,请你们帮一下忙,看这样的界面是用什么方法做出来的.如果能帮忙的,我可以将那个文件发给你们看看.
 
何必加在这儿?加在这儿在保存的时候也特别的麻烦,何不把这个信息放在状态栏,这样的界面设计才符合标准界面设计。
 
我也想过用个状态栏来放这些信息呀.但是用户就要这样"第一行"+数据+回车
"第二行"+数据+回车
这样显示.而且还有个DELPHI做的EXE文件在这里.所以也要这样做了.
 
后退
顶部