- 博客(2)
- 收藏
- 关注
原创 去掉窗口的非客户区
对于任意窗口式样1. 响应WM_NCCALCSIZE消息,不做任何处理直接返回,对于MFC把自动生成的调用父类的处理函数的那句直接删掉。2. 响应WM_NCPAINT消息,使用绘制客户区的OnPaint函数处理,因为非客户区被去掉了,所以所有绘制都在客户区中进行。注:对于没有非客户区或者自绘非客户区的窗口,系统是不会绘制窗口阴影的,想要完美的还要自绘窗口阴影。
2016-11-10 11:33:51 1618
原创 使用libpng和GDI读取显示png图片
网上都是gdiplus的例子,其实GDI也是支持透明度的,放一个例子。#include "png.h"#include "zlib.h"#include #pragma comment(lib, "Msimg32.lib")//AlphaBlend需要void Draw(HWND hwnd, const char* pngfile, bool layered){
2016-07-14 19:01:32 1838
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人