| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2559 人关注过本帖
标题:WIN32 API封装
取消只看楼主 加入收藏
我善治鬼
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:107
专家分:181
注 册:2015-2-16
结帖率:100%
收藏
 问题点数:0 回复次数:10 
WIN32 API封装
下载地址:
https://down.bccn.net/10565.html

不写贪食蛇了, 没有一点技术知识, 写出来也没有一点用处, 代码写得难看死了, 贡献自己封装的WIN32 API函数.
搜索更多相关主题的帖子: 技术 API 知识 封装 WIN32 
2021-02-02 15:32
我善治鬼
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:107
专家分:181
注 册:2015-2-16
收藏
得分:0 
https://down.bccn.net/10567.html
图片附件: 游客没有浏览图片的权限,请 登录注册
2021-02-04 15:32
我善治鬼
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:107
专家分:181
注 册:2015-2-16
收藏
得分:0 
新的地址
https://down.bccn.net/10570.html
新的浇水种菜游戏, 优化了许多功能, 跟原作者比节约了许多代码
修复了一个惊天API, CreateFile(档案名字, GENERIC_READ | GENERIC_WRITE,
        FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0)
初始使用的是GENERIC_ALL 权限而不是现在的GENERIC_READ | GENERIC_WRITE, 会出现一个大问题, 将程序放到非桌面会打开文件没有权限

图片附件: 游客没有浏览图片的权限,请 登录注册




[此贴子已经被作者于2021-2-7 01:29编辑过]

2021-02-07 00:09
我善治鬼
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:107
专家分:181
注 册:2015-2-16
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册

那个 混合传输 功能修改了一下, 原本它是接受的参数是 BLENDFUNCTION 混合 = { 0, 0, 混合度, 0};
现在改成了BLENDFUNCTION 混合 = { AC_SRC_OVER, 0, 混合度, AC_SRC_ALPHA };
现在才发现原来GDI可以绘制带有阿尔法通道的PNG图片, 方法是加载的PNG图片转换为HBITMAP位图后, 使用GdiAlphaBlend 传输DC会进行阿尔法混合, 会忽略背景正确绘制PNG图片,如果使用的是GdiTransparentBlt会出现背景一大块黑色背景.
所以绘制PNG格式的图片正确的方法是使用GdiAlphaBlend 混合传输而不是 GdiTransparentBlt
2021-02-15 18:30
我善治鬼
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:107
专家分:181
注 册:2015-2-16
收藏
得分:0 
最新地址
https://down.bccn.net/10577.html
即使如此绚丽的GDI动画,以每秒60帧运行处理器占用率也不到5%
图片附件: 游客没有浏览图片的权限,请 登录注册
2021-02-16 00:05
我善治鬼
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:107
专家分:181
注 册:2015-2-16
收藏
得分:0 
发现C语言使用 GetProcAddress() 接口调用GDI+函数加载图片杀毒软件查杀了...应该不能使用C语言调用GDI+的...
2021-02-16 00:14
我善治鬼
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:107
专家分:181
注 册:2015-2-16
收藏
得分:0 
最终版本下载地址
https://down.bccn.net/10579.html
增加了C++语言的支持,修正了兼容性,现在C和CPP文件(编译器)都能编译了,最终版本不再发布了.
2021-02-17 07:45
我善治鬼
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:107
专家分:181
注 册:2015-2-16
收藏
得分:0 
回复 7楼 do8do8do8
2021-02-17 07:46
我善治鬼
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:107
专家分:181
注 册:2015-2-16
收藏
得分:0 
最新地址
https://down.bccn.net/10587.html
修正一点汉化错误,添加了两个小功能
实际上
Free        (自由)
Release    (释放)
Close        (关闭)
Delete        (删除)
他们是有差别的
自由: 指的是一个资源放归自然无人管理(常用于内存分配)
释放: 指的是我拥有一个资源,我是资源的拥有者,我发布给其它人用,我依然拥有这个资源(常用于指针的管理)
关闭: 对应的是打开
删除: 对于的是创建


[此贴子已经被作者于2021-2-22 19:02编辑过]

2021-02-17 07:49
我善治鬼
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:107
专家分:181
注 册:2015-2-16
收藏
得分:0 
也许你区分了自由和释放的字面解释就不用频繁复制内存了
2021-02-22 19:12
快速回复:WIN32 API封装
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027787 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved