用CVI设计一个简易的文本编辑器遇到的问题。
设计目标:一个简易的文本编辑器,可以实现输入文本,删除文本,设置文本字体,大小,颜色,字间距等。首先我很自然的想到了TXETBOX控件,我可以通过SetCtrlAttribute来改变文本的WORD FONT。但是,TXETBOX控件本身的高度也改变了。因为TXETBOX的高度是取决于预先设置的行数,而单行当高度又取决于文本的大小。不知高手有没有特别的办法来改变TXETBOX的这一属性。
鉴于此,我有想到了用PlotText来在GRAPH中做文本显示,之前的那个问题不存在了,可是GRAPH又不支持实时的文本输入(因为他不是TEXTBOX).
怎么才能在CVI中制作一个理想的文本编辑器呢?有什么好的ACTIVEX控件吗?
不吝赐教!谢谢 Help->Find Example...->Fundamentals->Strings->richTextbox.cws RE:netcreature ,我安装你说的方法没有找到 richTextbox.cws 。在C盘的安装路径下CTRL+F 没有搜到。我用的是CVI6.0。你用的是哪个版本的?谢谢! 我用的是8.5版本! 弱弱的问一下:richTextbox是8.5版本的新控件吗?6.0版没有的,适合做文本编辑器的吧? OK,谢谢了,刚百度了下richTextbox控件,的确是我想要的!不过新版本的的CVI9.0我还在电驴上死慢死慢的下载中... 直接到NI下,然后找个破解的就行了
页:
[1]