4416|9

83

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

EVC中可以用SHLoadImageFile这个函数吗? [复制链接]

我看见网上有这样用的,可到我的程序提示我没定义SHLoadImageFile是怎么回事啊,开发工具EVC,系统WINCE
CPaintDC dc(this); // device context for painting

dc.SetBkMode( TRANSPARENT );
CBitmap mBitmap;
mBitmap.Attach( SHLoadImageFile( _T( "./player.jpg" ) ) );

BITMAP mInfo;
mBitmap.GetBitmap( &mInfo );

CDC mPicDC;
mPicDC.CreateCompatibleDC( &dc );
CBitmap* pOldBitmap = mPicDC.SelectObject( &mBitmap );
dc.BitBlt( 0, 0, mInfo.bmWidth, mInfo.bmHeight, &mPicDC, 0, 0, SRCCOPY );

mPicDC.SelectObject( pOldBitmap );
mBitmap.DeleteObject();

最新回复

wince5.0BSP 的aygshell.h中没有定义这个函数的,所以不能用  详情 回复 发表于 2009-9-3 11:51
点赞 关注

回复
举报

81

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
EVC下可以使用。

但是不知道wince下能不能一定可以使用。

你可以查一下你的sdk的aygshell.h中有没有定义。

有就可以用。
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
没有

只能加载BMP:SHLoadDIBitmap
 
 
 

回复

49

帖子

0

TA的资源

一粒金砂(初级)

4
 

可以使用api函数LoadImageFile啊。
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

5
 
没这个 SHLoadImageFile函数,CE下显示JpG只能通过Com来做
 
 
 

回复

49

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 4 楼 oh_my_god 的回复:
没这个 SHLoadImageFile函数,CE下显示JpG只能通过Com来做


也可以使用第三方开源的代码
 
 
 

回复

56

帖子

0

TA的资源

一粒金砂(初级)

7
 
SHLoadImageFile在WINCE下不支持,只有PPC/Mobile下才有。

用另外的吧。
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

8
 
说不支持的是不懂装懂的..强烈谴责....................
WINCE4.2后都支持这个函数

需要Aygshell.h头文件.

在需要加外部附加输入: Aygshell.lib
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

9
 
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
JPG2.cpp
JPG2Dlg.cpp
i:\program files\windows ce tools\wce500\ulu2\include\armv4i\aygshell.h(68) : error C2061: syntax error : identifier 'IShellPropSheetExt'
D:\Program Files\Microsoft eMbedded C++ 4.0\Common\EVC\MyProjects\JPG2\JPG2Dlg.cpp(58) : error C2065: 'SHLoadImageFile' : undeclared identifier
Generating Code...
Error executing clarm.exe.

JPG2.exe - 2 error(s), 0 warning(s)
针对你们的讨论,我试了一下,请问是什么原因
 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(初级)

10
 
wince5.0BSP 的aygshell.h中没有定义这个函数的,所以不能用
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表