这个问题曾经难到了我们大学时的一个指导老师是这样的
在文本框里已经有了一段文字
我点击文本框里的任意一个字,就可以在这个字的后面做一个标记这样的方法在vb里是哪个?
不要做这个做不到,我们的指导老师说他见过用这种方法的软件,就是还不知道是怎么实现的
那位高手给在下指导一下
谢了先

解决方案 »

  1.   

    用文本框的Tag属性帮忙,应该可以标记哪些字符已被点击
      

  2.   

    具体那种类型的标记如果只是画横线等不改变排版格式的操作
    可以考虑子类化文本框窗口
    自己处理WM_Paint消息,用GDI函数画出界面如果要改变排版格式
    那只有自己写控件
    网络上关于如何写所见即所得的文本编辑环境的资料及其罕见
    光与输入法窗口(IME UI)的交互就已经够复杂了
    还要考虑不同语言文本的混合编排问题(不要以为现在还是GB2312,GB18030在2000就出来了,支持4字节编码)
    更别说梵文、阿拉伯文等排版格式规则很变态的语言总而言之
    要想写专业软件
    只有自己写控件