要不换个思路吧,如果不是过于要求的话,可以用一些背景能透明的控件代替richtextbox,我就是用的label,用其属性caption显示文字,label在其属性栏中就能设置Backstyle为Transparent。当然,如果想用dlgCommonDialog把Caption中的文字保存在电脑中的文件下时,可以再用richtextbox。
RichTextBox1.Text = Label1.Caption
这样,就可以既用到了透明,又不影响保存。
用API