但是richtext框控件,在visualbasic啟動時並不在工具箱中出現,可能壹些用戶根本不知道它的存在。要將richtext框加入到工具箱中,需要從tools菜單中選cus?tomcontrols。然後在customcontrols對話框中單擊mi?crosoftrichtextcustomcntrol邊上的方框,使其選入,選擇ok返回visualbasic設計環境,妳就可以從工具箱中找到richtext框了。
richtext框支持text框的所有屬性,所以可以很容易地利用richtext框來取代text框。
下面壹段向大家介紹壹下richtext框新增的壹些函數和屬性。
1、改變字體
同text框壹樣,可以在properties對話框中設置初始字體。作為richtext框的默認字體。可以通過下列屬性的壹個或多個對具體選定的文字進行排版:
·selfontname—改變所選文本的字體。
·selbold—使所選文本變成黑體。
·selitalic—使所選文本成為斜體。
·selfontsize—改變所選文本的字體尺寸。
·selunderline—為所選文本加下劃線。
·selstrikethrough—為所選文本加刪除線。
例如要把rich?text1框中的選定文本變成宋體可用如下語句:
richtext1selfontnameΚ“宋體”
例如要把richtext1框中的選定文本加下劃線可有如下語句:
richtextlselunderlineΚtrue
2、改變段落形式
richtext框不但能改變文字的字體特征,還允許用戶在文本中使用縮進和懸掛。標準的縮進使所選的文本段落的左邊界從richtext框的左邊界處向右移。這類縮進是利用selindent屬性來完成的。sel?rightindent屬性還可以使所選的文本段落的右邊界向左移。而selhangingindent屬性可使所選文本段落中,第壹行後的所有行都縮進。
這三種屬性只能用代碼設置,使用語法相同。用selindent的語法例子說明:窗體名·控件名·selindentΚ數值
利用richtext框,可改變文本中段落中的對齊方式。可實現段落沿richtext框的左邊界對齊(默認形式)、右邊界對齊和居中。控制文本對齊的屬性是selalignment屬性。語法為:窗體名·控件名·selalignmentΚ屬性值
屬性值可選0、1、2。其中0為左對齊,1為右對齊,2為居中。
3、保存和讀取編輯過的文件
為了保存richtext框中的排版信息,不但要保存文本,還要保存排版代碼,這是很麻煩的壹件事。值得慶幸的是,visualbasic4.0提供了保存和提取的控制方法,可以完全的為用戶做對這些工作。
要保存richtext框中的文本可以用savefile,用法如下:
richtext框名·savefileΚ要保存文件的路徑(盤符和目錄)和名稱
為了將編輯過的文件調回richtext框編輯,可以用loadfile,用法如下:
richtext框名·loadfileΚ要保存文件的路徑(盤符和目錄)和名稱
因為有了richtext框,visualbasic的文本編輯進入了它前所未有的新領域。現在編出類似windows中“書寫器”的程序將不再是壹件難事,如果有興趣不妨試壹試。