游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4062|回复: 2

请问 函数 LoadImage 的返回值是什么类型的?

[复制链接]

16

主题

86

帖子

86

积分

注册会员

Rank: 2

积分
86
QQ
发表于 2003-8-5 18:03:00 | 显示全部楼层 |阅读模式
请问 函数 LoadImage 的返回值是什么类型的?
为什么下面这样写会出错?

HBITMAP hBitmap;
hBitmap = LoadImage(NULL, fname, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);

错误为:
error C2440: '=' : cannot convert from 'void *' to 'struct HBITMAP__ *'

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20381
发表于 2003-8-5 19:51:00 | 显示全部楼层

Re:请问 函数 LoadImage 的返回值是什么类型的?

HANDLE LoadImage(          HINSTANCE hinst,
    LPCTSTR lpszName,
    UINT uType,
    int cxDesired,
    int cyDesired,
    UINT fuLoad
);

不清楚,只能给你找段函数原型给你看了。

1

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2003-8-5 19:56:00 | 显示全部楼层

Re:请问 函数 LoadImage 的返回值是什么类型的?

C++是强类型语言,要做强制转换

HBITMAP hBitmap;
hBitmap = (HBITMAP)LoadImage(NULL, fname, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);

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

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-11-24 12:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表