TVN_ENDLABELEDIT

ツリービューコントロールの親ウィンドウに、アイテムのラベルの編集が終了したことを通知します。

この通知メッセージは WM_NOTIFY メッセージ形式で送信されます。

#define  TVN_ENDLABELEDIT    -411

ptvdi = lParam;        // 構造体のアドレス

パラメータ

ptvdi

lParam パラメータの値。

NMTVDISPINFO 構造体のアドレスが指定されます。

この構造体の hdr メンバで示される NMHDR 構造体の hwndFrom メンバにはコントロールのハンドルが、 idFrom メンバにはコントロールの ID が、 code メンバには -411 (TVN_ENDLABELEDIT) がそれぞれ格納されています。

この構造体の item メンバは、 hItem メンバ、 lParam メンバおよび pszText メンバに編集されたアイテムについての有効な情報を含んだ TVITEM 構造体です。ラベルの編集がキャンセルされた場合には TVITEM 構造体の pszText メンバには 0 (NULL) が格納されています。そうでない場合は編集された文字列のアドレスが格納されています。

戻り値

TVITEM 構造体の pszText メンバが有効なアドレスを含んでいた場合、アイテムのラベルを編集されたテキストに設定する場合には 1 (TRUE) を返します。元のテキストのままにしておくには 0 (FALSE) を返します。

TVITEM 構造体の pszText メンバが NULL であった場合、戻り値は無視されます。

対応情報

Windows 95 以降 / Windows NT 3.51 以降