sample\comobj\comtest3.hsp » Plain Format
#define IID_IImgCtx "{3050f3d7-98b5-11cf-bb82-00aa00bdce0b}"
#define CLSID_IImgCtx "{3050f3d6-98b5-11cf-bb82-00aa00bdce0b}"
#usecom ImgCtx IID_IImgCtx CLSID_IImgCtx
#comfunc IImgCtx_Load 3 wstr,int
#comfunc IImgCtx_GetStateInfo 8 var,var,int
#comfunc IImgCtx_StretchBlt 12 int,int,int,int,int,int,int,int,int,int
title "ImgCtxによる画像読み込み"
newcom pImage,ImgCtx
dialog "BMP;*.JPG;*.PNG;*.GIF;*.ICO;*.TIFF",16
if stat = 0 : end
fname = refstr
IImgCtx_Load pImage,fname,0
dim size,4
repeat
IImgCtx_GetStateInfo pImage,flg,size,1
if ( flg & 0x00200000 )==0 : break
wait 4
loop
IImgCtx_GetStateInfo pImage,flg,size,0
IImgCtx_StretchBlt pImage,hdc,0,0,size(0),size(1),0,0,size(0),size(1),0xCC0020
redraw 1
title "読み込み完了["+fname+"]"
stop