C++ && GDI+ 保存不了截图 ,Win32Error(7)
来源:互联网 发布:自学电子琴的软件 编辑:程序博客网 时间:2024/04/27 18:32
atlimage.h中这段代码的status返回一直是Win32Error(7),
Gdiplus::Bitmap bm( m_hBitmap, NULL );
status = bm.Save( pwszFileName, &clsidEncoder, NULL );
if( status != Gdiplus::Ok )
{
return( E_FAIL );
}
而且atlimage.h还不允许修改。加上 GetLastError(),竟然提示 拒绝访问,原来是win8系统的问题,编译的软件不是以管理员身份运行就无法访问资源,
编译好后点右键,管理员身份运行,一点问题都没有。
image.Save("F:\\ScreenShot.png", Gdiplus::ImageFormatPNG);
LPVOID lpMsgBuf;
DWORD dw = GetLastError();
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,
NULL,
dw,
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
(LPTSTR)&lpMsgBuf,
0, NULL);
printf("截图已保存 %s\n", lpMsgBuf);
0 0
- C++ && GDI+ 保存不了截图 ,Win32Error(7)
- GDI+屏幕截图程序
- GDI+屏幕截图
- GDI+屏幕截图(二)
- Java 截图工具(包括将截图保存到剪切板)
- GDI+(图像的显示和保存)
- C# GDI+ 简单绘图 (三)----QQ截图功能
- Flex视频截图并通过WebService(C#)保存
- CSDN博客,截图上传不了
- gdi+ 保存图像方法
- GDI+保存图片
- gdi+保存图片
- windows gdi - 保存bitmap
- GDI+ 保存图片
- GDI+图片保存
- 截图和保存图
- 屏幕截图并保存
- Unity3d 截图保存
- ubuntu+windows双系统启动修复
- 运维学习的第一天
- Linux - atime,mtime,ctime以及用touch指令来进行修改
- API设计思路
- ubuntu16.04部署Ganglia
- C++ && GDI+ 保存不了截图 ,Win32Error(7)
- C++程序员面试指南第8章
- LeetCode、2-Add two numbers
- 写爬微信投票结果遇到的正则的一个疏忽
- 如何在DOS窗口中显示UTF-8字符
- 盒子的浮动:float属性
- 4K视频编码:H.264、H.265、VP9谁主沉浮
- 数据库知识整理1
- 【Java基础】变长参数、Object[]类别、System.out.println异常