07年发过一个贴,没解决。。。
http://topic.csdn.net/u/20071101/15/30fde17b-7081-4419-90a9-021f2442468f.html
3年后同样问题。。。
————
如果在设计ACTIVE SKIN皮肤的窗体时选择 LayeredWindow = SkLayeredEnable
在VB中调用这个皮肤后,添加了TEXTBOX,不能显示在窗体上。虽然这个TEXTBOX控件存在,但是就是看不到。可以输入内容。
测试运行,TEXTBOX闪一下就没了。
如果皮肤选择LayeredWindow = SkRegionBased,TEXTBOX就能显示,但是窗体就没有透明或者阴影效果。。。
懂ACTIVESKIN的朋友可以尝试一下。
不单是TEXTBOX,只要在皮肤设计时选了LayeredWindow = SkLayeredEnable,
在VB调用时,所有VB的控件都无法在皮肤上显示。。
VB SP6补丁也打上了,没用。
我也把TEXTBOX置于顶层,把ACTIVESKIN控件置于底层,没用。
反正是能想到的我都想了,都没解决。
我可以提供源码,大家帮忙研究研究@@!!!!!