微软提供的RichTextBox控件如何应用
在C++ Builder中加载微软提供的控件RichTextBox(其文件为richtx32.ocx,存放目录为:windows\system32)
请问这个控件RichTextBox如何应用?
比如加载文件方法第二个参数,怎么写?
WideString ws;
if(OpenDialog1->Execute())
{
ShowMessage(OpenDialog1->FileName );
ws=OpenDialog1->FileName;
BSTR bstr=ws.c_bstr();
RichTextBox1->LoadFile(bstr,这个参数怎么写);
}
(第二个参数是:tagVARIANT vFileType )
------------------------------------
在C#中,第二参数是这样实现的:
RichTextBoxStreamType streamType;
switch (fileExt)
{
case "txt": // 文本文件
streamType = RichTextBoxStreamType.PlainText; break;
case "rtf": // 写字板
streamType = RichTextBoxStreamType.RichText; break;
case "srt": // 影片字幕
streamType = RichTextBoxStreamType.UnicodePlainText; break;
case "lrc": // 歌词文件
streamType = RichTextBoxStreamType.PlainText; break;
case "xml": // XML文件
streamType = RichTextBoxStreamType.PlainText; break;
default : // 默认类型
streamType = RichTextBoxStreamType.PlainText; break;
}