windows
qinhongyou
这个作者很懒,什么都没留下…
展开
-
关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解
我是个喜欢瞎琢磨的人。尤其是这几天心情非常郁闷。于是开始琢磨了…….琢磨的问题就是WS_CLIPCHILDREN和WS_CLIPSIBLINGS两种窗口样式的理解。 1.求助MSDN 我的第一步当然是求助MSDN。在MSDN里面有详细的解释。 1.1 WS_CLIPCHILDREN WS_CLIPCHILDREN样式从字面上可以理解成ClipChildren,裁减子窗转载 2014-03-17 13:00:33 · 527 阅读 · 0 评论 -
如何创建文字图片
首先要搞明白,什么场景下会用到文字图片?在回答这个问题前,我们需要有个共识,所有的GDI函数都不能处理Alpha channel,除了AlphaBlend函数(但是这个函数只是从一个DC拷贝目的DC,并不能直接控制Alpha,需要通过CreateDIBSection函数创建一个带Alpha channel的HBITMAP,然后选到内存DC里去进行操作。),如果在内存DC里调用DrawText或TextOut绘制文本,那么他的alpha值就全是零。然后调用AlphaBlend函数,把内存DC复制到目的DC,就原创 2016-08-10 15:59:09 · 1489 阅读 · 0 评论 -
libcurl文件下载封装
都说用c++写东西慢,是因为这门语言要求思想严谨,考虑的东西很多,否则就可能出错;如果要用多线程设计一个类,那你考虑的东西就更多了,写c++几年后,深刻认识到,要设计出一个绝对安全的多线程类,可以说很难,因此使用者需要有所考量,那些声称支持多线程的开源库,不是说你就可以在多个线程里肆无忌惮的用了,你需要去读源码,读文档,这样写出的代码才放心。c++11之前,写多线程是困难的,代码也是难看...原创 2018-03-21 17:31:58 · 2911 阅读 · 0 评论