首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么修改透明度

2012-01-02 
如何修改透明度http://topic.csdn.net/u/20090228/16/9a8d7c5c-999e-4577-8ee5-fec731441d91.html问题在此

如何修改透明度
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。

热点排行