怎样使用户控件UserControl的背景为透明,即把它置前也不会遮挡后面的内容?
VB中的用户控件有一个BackStyle属性,可使它编程透明,从而不会遮挡它后面的控件,也不会接收鼠标和键盘事件,然VB.Net中的控件却都没有BackStyle属性,只有窗体Form倒是可以透明,请问我怎样使UserControl变成透明,也不接收鼠标和键盘事件,是否有Api函数可解决? 问题点数:20、回复次数:6Top
1 楼winxieddd(一剑飘香)回复于 2005-01-04 10:54:52 得分 0
把你的用户控件继承自Panel这是最简单的方法Top
2 楼winxieddd(一剑飘香)回复于 2005-01-04 11:03:22 得分 2
第二个问题:重写那几个事件Top
3 楼lujianjiang()回复于 2005-01-04 11:14:03 得分 0
可是Panel也会覆盖后面的控件的Top
4 楼Vb_Net4Zeng(我嘛)回复于 2005-01-04 23:15:15 得分 2
看看控件的region 属性。肯定对你有帮助。
http://shsofts.com/forumTopicRead.asp?id=317Top
5 楼YidingHe(机枪兵)回复于 2005-01-05 02:30:17 得分 0
很难,即使将控件背景色设置为Transparent,控件的透明部分只会显示底层的窗体,而不是其下层的控件。Top
6 楼QmhSoft(小钱)回复于 2005-01-28 08:18:26 得分 16
用VB写个控件吧Top




