首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

PB LoadImage的有关问题

2012-08-07 
PB LoadImage的问题已在全局函数中声明了以下函数:PublicFunctionLongLoadImage(LonghInst,Stringlpsz,Lon

PB LoadImage的问题
已在全局函数中声明了以下函数:
Public Function Long LoadImage (Long hInst, String lpsz, Long un1, Long n1, Long n2, Long un2) Library "user32" Alias For "LoadImageA"

string ls_name = "T.ico"
int hIcon  

ls_name = GetCurrentDirectory ( ) + "\images\" + ls_name

if hIcon = 0 then // 图标还没有装载
  hIcon = LoadImage(0, ls_name , IMAGE_ICON, 0, 0, LR_LOADFROMFILE)
end if  

if hIcon = 0 then  
  MessageBox ("Error", "图标装载失败!")  
  Return -1  
end if

问题:LoadImage装载不成功,返回值为0,麻烦高手些帮我看看,是否是有些地方需要注意的?

[解决办法]
hIcon = LoadImage(0, ls_name , IMAGE_ICON, 16, 16, LR_LOADFROMFILE)


如果是PB10及以上的,用
Public Function Long LoadImage (Long hInst, String lpsz, Long un1, Long n1, Long n2, Long un2) Library "user32" Alias For "LoadImageA;ansi"


[解决办法]
hIcon = LoadImage(0, ls_name , IMAGE_ICON, 0, 0, LR_LOADFROMFILE + LR_DEFAULTSIZE) // LR_DEFAULTSIZE = 64

热点排行