关于vc++6.0和GDI+的问题,有经验的来回答

jjjy 2005-11-10 10:48:36
需求:
a.我想在vc++6.0中使用GDI+
b.但是本机有很多代码,动态链接库都是要用vc++6.0编写的;

看了很多帖子都说要下载更新sdk;
问题1:
不知道下载更新SDK 对以前,使用vc++6.0编译的程序有什么影响;
我以前的工程是否能够正确编译;
问题2:
实际上更新SDK,是做了什么 工作;
问题3:
vc++6.0能否在不更新的情况下使用GDI+?
例如:我下载GDI+相关 .h,下载.Lib,下载.dll 等文件
然后在工程中引用,使用,是否能行?如果可以的话希望提供
相关的下载地址;
问题4:这样写出来的GDI+相关的dll是否能够正确的供vc++6.0编写的
工程代码使用
...全文
388 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenailin 2006-03-21
  • 打赏
  • 举报
回复
//初始化GDI+

GdiplusStartupInput gdiplusStartupInput;

ULONG_PTR gdiplusToken;

GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
// destory
ULONG_PTR m_gdiplusToken;

GdiplusShutdown(m_gdiplusToken);
Stefine 2005-11-10
  • 打赏
  • 举报
回复
如果不更新SDK,只加载GDI+的头文件和库文件是否可行?

好像不太行


建议自己咯GOOGLE再查下
jjjy 2005-11-10
  • 打赏
  • 举报
回复
感谢小三的回答:
Software Development Kit
软件开发包;

但还是有些疑问
两个不同的SDK,可以在一台机器上共存吗?
不同SDK开发出来的东西,是否能够正常调用;

希望能够提供,GDI+的头文件和库文件的下载地址;
你给的连接文章中的连接,是无效的;
如果不更新SDK,只加载GDI+的头文件和库文件是否可行?
lixiaosan 2005-11-10
  • 打赏
  • 举报
回复
http://www.vcfans.com/article/vc/2005/08/041055398.htm
lixiaosan 2005-11-10
  • 打赏
  • 举报
回复
当微软每次推出一个重要的Windows版本,一般都会同时推出一个SDK(Software Development Kit),SDK中包括开发该版本Windows所需要的函数和常数定义、API函数说明文档、相关的工具和示例。SDK一般都使用C语言,但不包括编译器。SDK可以在微软的站点下载,也可以在MSDN专业版和企业版的光盘中找到。安装SDK后,使用VC++编写和编译程序就可以了。VC++中包括了 SDK中的所有头文件、帮助、示例和工具,所以如果你使用的是VC++,你一般就不需要SDK了。只有当你的VC++版本比较低,如你使用的是VC++ 5.0,而想利用Win98中提供的新功能时,才需要安装SDK。从Windows 98起,Windows SDK叫Platform SDK(http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en)。Platform SDK包括最新的Windows API(如Windows 2000的新函数)的有关声明、例子,值得下载。
jjjy 2005-11-10
  • 打赏
  • 举报
回复
调试发现
先前下载的
GDI+运行包是错误的 伤心
jjjy 2005-11-10
  • 打赏
  • 举报
回复
在运行例子时
编译通过
老是出来 错误
无法定位程序输入点GdiplusShutdown于动态链接库gdiplus.dll

DM0025:Error attaching to process

怎么回事?
jjjy 2005-11-10
  • 打赏
  • 举报
回复
^_^ 谢谢大家的答复
已经下载了 GDI+运行包
下载路径:
www.codeguru.com/code/legacy/gdi/GDIPlus.zip

不知道怎么判别该包是否是比较新的版本;
to:大家
有没有简单的例子,
和GDI+的帮助文档 给我发个;或给个连接地址,自己下;
另外,我的信箱:yangj_un@163.com
dawndu 2005-11-10
  • 打赏
  • 举报
回复
如果不更新SDK,只加载GDI+的头文件和库文件是否可行?
可以,老夫用了这么久了也没事
ddmor 2005-11-10
  • 打赏
  • 举报
回复
你放心吧,找到这些文件就可以在vc6中使用。我就是一直在vc6下用gdi+。如果找不到可以留一个电子邮箱我发给你。
ddmor 2005-11-10
  • 打赏
  • 举报
回复
可以不用更新SDK,当然更新了更好,推荐更新到windows2003的sdk。
如果在VC6。0中,可以在网上找到以下32个文件就可以了
gdiplus.dll//运行库文件
GdiPlus.lib//链接库
//30个头文件
GdiPlus.h
GdiPlusBase.h
GdiPlusBitmap.h
GdiPlusBrush.h
GdiPlusCachedBitmap.h
GdiPlusColor.h
GdiPlusColorMatrix.h
GdiPlusEnums.h
GdiPlusFlat.h
GdiPlusFont.h
GdiPlusFontCollection.h
GdiPlusFontFamily.h
GdiPlusGpStubs.h
GdiPlusGraphics.h
GdiPlusHeaders.h
GdiPlusimageAttributes.h
GdiPlusImageCodec.h
GdiPlusImaging.h
GdiPlusLineCaps.h
GdiPlusMatrix.h
GdiPlusMem.h
GdiPlusMetaFile.h
GdiPlusMetaHeader.h
GdiPlusPath.h
GdiPlusPen.h
GdiPlusPixelFormats.h
GdiPlusRegion.h
GdiPlusStringFormat.h
GdiPlusTypes.h
GdiPlusInit.h

19,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧