loongson 发表于 2009-9-20 14:32:36

用CVI设计一个简易的文本编辑器遇到的问题。

设计目标:一个简易的文本编辑器,可以实现输入文本,删除文本,设置文本字体,大小,颜色,字间距等。
      首先我很自然的想到了TXETBOX控件,我可以通过SetCtrlAttribute来改变文本的WORD FONT。但是,TXETBOX控件本身的高度也改变了。因为TXETBOX的高度是取决于预先设置的行数,而单行当高度又取决于文本的大小。不知高手有没有特别的办法来改变TXETBOX的这一属性。
      鉴于此,我有想到了用PlotText来在GRAPH中做文本显示,之前的那个问题不存在了,可是GRAPH又不支持实时的文本输入(因为他不是TEXTBOX).
      怎么才能在CVI中制作一个理想的文本编辑器呢?有什么好的ACTIVEX控件吗?
      不吝赐教!谢谢

netcreature 发表于 2009-9-22 09:05:48

Help->Find Example...->Fundamentals->Strings->richTextbox.cws

loongson 发表于 2009-9-22 14:09:51

RE:netcreature ,我安装你说的方法没有找到 richTextbox.cws 。在C盘的安装路径下CTRL+F 没有搜到。我用的是CVI6.0。你用的是哪个版本的?谢谢!

netcreature 发表于 2009-9-22 15:56:21

我用的是8.5版本!

loongson 发表于 2009-9-22 18:05:56

弱弱的问一下:richTextbox是8.5版本的新控件吗?6.0版没有的,适合做文本编辑器的吧?

loongson 发表于 2009-9-22 18:12:17

OK,谢谢了,刚百度了下richTextbox控件,的确是我想要的!不过新版本的的CVI9.0我还在电驴上死慢死慢的下载中...

rebelwj 发表于 2009-9-22 21:55:59

直接到NI下,然后找个破解的就行了
页: [1]
查看完整版本: 用CVI设计一个简易的文本编辑器遇到的问题。