如何修改透明度
http://topic.csdn.net/u/20090228/16/9a8d7c5c-999e-4577-8ee5-fec731441d91.html
问题在此贴
------解决方案--------------------
lz可以试试下面的代码:
public class TransparentRichTextBox : RichTextBox
{
[DllImport("kernel32.dll", CharSet=CharSet.Auto)]
static extern IntPtr LoadLibrary(string lpFileName);
protected override CreateParams CreateParams
{
get
{
CreateParams prams = base.CreateParams;
if (LoadLibrary("msftedit.dll")!=IntPtr.Zero)
{
prams.ExStyle |= 0x020; // transparent
prams.ClassName = "RICHEDIT50W";
}
return prams;
}
}
}
不过上面的代码由于使用了新的控件(RichEdit50)所以限于Windows XP及其以后的系统,不支持Win2k。