イメージを拡大・縮小してコピーする
Declare Function CopyImage Lib "user32.dll" _
(ByVal hImage As Long, ByVal uType As Long,ByVal cxDesired As Long, _
ByVal cyDesired As Long,ByVal fuFlags As Long) As Long
Declare Function CopyImage Lib "user32.dll" _
(ByVal hImage As Integer, ByVal uType As Integer,ByVal cxDesired As Integer, _
ByVal cyDesired As Integer,ByVal fuFlags As Integer) As Integer
HANDLE CopyImage(
HANDLE hImage,
UINT uType,
int cxDesired,
int cyDesired,
UINT fuFlags
);
引数
hImage
イメージのハンドルuType
イメージの種類を示す定数cxDesired
コピー先の指定幅cyDesired
同、高さfuFlags
動作方法を指定する定数の組み合わせ(0も可)戻り値
成功したとき 0以外備考
失敗したとき 0
この関数で扱えるイメージは、アイコン・カーソル・ビットマップのみであるuTypeの定数
fuFlagsの定数
IMAGE_BITMAP = 0 ビットマップ
IMAGE_ICON = 1 アイコン
IMAGE_CURSOR = 2 カーソル
LR_MONOCHROME = &H1 モノクロイメージを作成
LR_COPYRETURNORG = &H4 指定されたサイズを無視して、そのままコピー
LR_COPYDELETEORG = &H8 コピー後、元のイメージを削除
LR_COPYFROMSOURCE =&H4000 リソースから読み込む