NMTVASYNCDRAW 構造体 (commctrl.h)
アイコンまたはオーバーレイ ツリー項目の描画に失敗した理由を説明します。 この構造体は、 TVN_ASYNCDRAW 通知で送信されます。 コントロールが実行する必要があるアクションを示すように dwRetFlags メンバーを設定します。 画像がない場合、描画が失敗する可能性があることに注意してください。つまり、アイコン画像が抽出されていない場合です。
構文
typedef struct tagNMTVASYNCDRAW {
NMHDR hdr;
IMAGELISTDRAWPARAMS *pimldp;
HRESULT hr;
HTREEITEM hItem;
LPARAM lParam;
DWORD dwRetFlags;
int iRetImageIndex;
} NMTVASYNCDRAW;
メンバー
hdr
種類: NMHDR
NMHDR 構造体。
pimldp
種類: IMAGELISTDRAWPARAMS*
描画に失敗したイメージを記述する IMAGELISTDRAWPARAMS 構造体。
hr
型: HRESULT
描画が失敗した理由 (ILDRF_IMAGELOWQUALITY、ILDRF_OVERLAYLOWQUALITY、E_PENDING、またはS_OK) を示す結果コード。 S_OKのコードは、イメージが存在するが、必要な画質ではないことを示します。
hItem
型: HTREEITEM
描画に失敗したツリー項目のハンドル。
lParam
種類: LPARAM
hItem のデータ。 これは、構造体 TVITEM の適切なマスクを使用してメッセージ TVM_GETITEMと共に取得される項目のデータと同じです。 このデータは親固有です。親は、ツリー項目またはその他の情報を識別するのに役立つ情報を格納できます。 便宜上、親がメッセージ TVM_GETITEMを送信する必要がないように、データは lParam で提供されます。
dwRetFlags
型: DWORD
送信者 (ツリー ビュー コントロール) が戻り時に実行する必要があるアクション。 値は、次のいずれかのフラグである必要があります。
iRetImageIndex
型: int
画像リストに描画するイメージのインデックス。 dwRetFlags でADRF_DRAWIMAGEが返される場合に使用されます。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | commctrl.h |