![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows学习
绝-风之刃
刚入坑的萌新
展开
-
2021-09-01
windows用掩码图片实现透明贴图首先准备三张bmp图片:一张背景图,一张目标图片,一张掩码图我的图片如下:背景图片:目标图片:目标的掩码图:核心代码如下:BitBlt(hdc, 0, 0, 800, 200, hBit2, 0, 0, SRCCOPY);//背景图片BitBlt(hdc,x, y, 256, 256, hBit1, 0, 0, SRCAND);//掩码图片BitBlt(hdc, x, y, 256, 256, hBit, 0, 0, SRCPAINT);//需要透原创 2021-09-01 16:35:49 · 258 阅读 · 0 评论 -
封装windows的回调函数
封装windows的回调函数windows的回调函数(CALLBACK)拥有严格的参数表。如果直接封装成类的成员函数,在调用的时候会带有this指针,与回调函数的参数表不一致,导致连编译都过不了。有两种方式可以将这个this指针去掉:1、将回调函数声明为静态的成员函数。2、将回调函数声明为友元friend。第一种:将回调函数声明为静态的成员函数。静态的成员函数只能用静态的成员变量,如果将一个类所有成员都声明为静态的,那你为什么要封装? 对象都不用创建。几乎失去了类的大部分功能。如何用静态成员函原创 2021-08-13 14:36:50 · 424 阅读 · 0 评论