指定されたデバイスコンテキストにアイコンまたはカーソルを描画します。
#Include <WinAPI.au3>
_WinAPI_DrawIconEx($hDC, $iX, $iY, $hIcon [, $iWidth = 0 [, $iHeight = 0 [, $iStep = 0 [, $hBrush = 0 [, $iFlags = 3]]]]])
パラメータ
$hDC | アイコンまたはカーソルが描画されるデバイスコンテキストのハンドル |
$iX | アイコンの左上隅のX座標 |
$iY | アイコンの左上隅のY座標 |
$hIcon | 描画されるアイコンのハンドル |
$iWidth | [オプション]アイコンまたはカーソルの論理幅を指定します。 このパラメータがゼロでiFlagsパラメータが"デフォルトサイズ"の場合、 この関数は幅を設定するために$SM_CXICONまたは$SM_CXCURSORのシステムメトリック値を使用します。 このパラメータがゼロで"デフォルトサイズ"が使用されていない場合、この関数は実際のリソースの幅を使用します。 |
$iHeight | [オプション]アイコンまたはカーソルの論理高さを指定します。 このパラメータがゼロでiFlagsパラメータが"デフォルトサイズ"の場合、 この関数は高さを設定するために$SM_CYICONまたは$SM_CYCURSORのシステムメトリック値を使用します。 このパラメータがゼロで"デフォルトサイズ"が使用されていない場合、この関数は実際のリソースの高さを使用します。 |
$iStep | [オプション]hIconでアニメーションカーソルが指定された場合、描画するフレームのインデックスを指定します。 hIconがアニメーションカーソルでない場合、このパラメータは無視されます。 |
$hBrush | [オプション]システムがちらつき防止描画で使用するブラシのハンドル。 hBrushが有効なブラシのハンドルだった場合、システムは指定されたブラシを使用して背景にオフスクリーンビットマップを作成し、 ビットマップにアイコンまたはカーソルを描画し、その後にhDCで識別されるデバイスコンテキストにビットマップをコピーします。 hBrushが0の場合、システムはアイコンまたはカーソルを直接デバイスコンテキストに描画します。 |
$iFlags | [オプション]描画フラグを指定します。このパラメータは次の値のいずれかです: 1 - マスクを使用してアイコン、カーソルを描画します 2 - 画像を使用してアイコン、カーソルを描画します 3 - マスクと画像を使用してアイコン、カーソルを描画します 4 - ユーザーが指定した画像ではなくシステムデフォルト画像を使用してアイコン、カーソルを描画します 5 - iWidth、iWidthパラメータがゼロに設定されていた場合にカーソル、 アイコン用にシステムメトリック値で指定された幅、高さを使用してアイコン、カーソルを描画します。 このフラグが指定されずにiWidthとiWidthがゼロに設定されていた場合、この関数は実際のリソースのサイズを使用します。 6 - 非ミラーアイコンとしてアイコンを描画します |
返し値
成功: | True |
失敗: | False |
注意
なし。
関連
_WinAPI_DrawIcon
こちらも参照
MSDNライブラリでDrawIconExを検索して下さい。