如何成为院士的学生:谁知道做VB透明窗体

来源:百度文库 编辑:神马品牌网 时间:2024/05/01 08:30:58
谁知道做VB透明窗体,不是全部都透明的那种,

而是是窗体透明,但窗体上的控件不透明,也就是说,只显示控件就行了!

用SetWindowLong和GetWindowLong
在delphi里是这样的
SetWindowLong(RichEdit1.Handle,GWL_EXSTYLE,GetWindowLong(RichEdit1.Handle, GWL_EXSTYLE) or WS_EX_TRANSPARENT);

我不是学VB的,我是学C++和图形的,我们作的时候是指定keyco
然后用异或运算去掉.也许帮你不上什么忙,但是这是透明的原理,你找找有关光栅色彩运算的方法.也许能行.

用UPDATELAYEREDWINDOW可以完美实现