求助各位大佬!
vb吧
全部回复
仅看楼主
level 7
djkd🐴 楼主
SetWindowCompositionAttribute这个API函数在VB里面调用没有效果,这是怎么回事?
2020年11月07日 15点11分 1
level 7
djkd🐴 楼主
没有出现模糊效果,只是窗体透明了
2020年11月07日 16点11分 2
level 7
djkd🐴 楼主
有毛玻璃效果了!用写了个DLL来调用那个函数,在VB里只需传入句柄即可[呼~]
2020年11月08日 03点11分 3
level 7
djkd🐴 楼主
使用亚克力效果后
有两个问题:
1.窗体边缘多出来了点东西
2.移动窗体时会很缓慢,感觉有种阻力
第一个问题不大,那么第二个问题应该怎么解决?[疑问]
2020年11月08日 04点11分 4
level 13
实用性不大,建议用UpdateLayeredWindow做类似的(2000系统就开始支持),SetWindowCompositionAttribute是未公开的函数(可能从vista开始支持(不清楚),win7是支持的,不过程序要向下兼容xp系统就放弃吧),还有界面上放控件又是一个问题,没有控件只有一空壳好看是没用的
2020年11月08日 05点11分 5
这个可以放控件的[呵呵]
2020年11月08日 07点11分
还有就是我想问问那个UpdateLayeredWindow应该怎么使用?在网上好像没有找到VB用这方面的东西
2020年11月08日 09点11分
@djkd🐴 有的,UpdateLayeredWindow可以做异形窗体,可以将PNG格式的图像绘制到HDC后调用UpdateLayeredWindow更新窗口层,做得好还是相当美观的
2020年11月08日 10点11分
@隨風🍁缒夢 缺点是窗体上的控件不再显示需要自绘,或者采用多窗体实现
2020年11月08日 10点11分
level 1
楼主源码还在吗,可以分享学习下吗[滑稽]
2022年08月20日 08点08分 7
1