用PrintWindow函数不但可以绘制窗体,也可以绘制出窗体中的多数控件,哪怕这个控件在UpdateLayeredWindow窗体里。 所以,就有了这个用PrintWindow显示UpdateLayeredWindow窗体里控件的方法。 不过,此法限制多多。PrintWindow支持XP,而2000,98之类的就不好用了,其次,对于那些没句柄的(如Label、Timer之 类的)控件,此法也是无能为力的,还有,本代码现仅能绘制矩形控件。 ps:在调试代码过程中,我发觉只要DC设置得当,bitblt不仅能传rgb,同时透明度也能传。而ComboBox的弹出式菜单其 父窗口是桌面(想想也对)。 |
zrTDMP7_5Li7eRtB1mPx.jpg (49.51 KB, 下载次数: 0)
欢迎光临 精易论坛 (https://125.confly.eu.org/) | Powered by Discuz! X3.4 |