comtest3.hsp

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