TreeView_EditLabel マクロ (commctrl.h)

指定した項目のテキストのインプレース編集を開始し、アイテムのテキストをテキストを含む 1 行の編集コントロールに置き換えます。 このマクロは、指定された項目を暗黙的に選択してフォーカスします。 このマクロを使用することも、TVM_EDITLABEL メッセージを明示的に送信することもできます。

構文

HWND TreeView_EditLabel(
   HWND      hwnd,
   HTREEITEM hitem
);

パラメーター

hwnd

型: HWND

ツリー ビュー コントロールへのハンドル。

hitem

型: HTREEITEM

編集するアイテムを処理します。

戻り値

型: HWND

成功した場合はアイテムテキストの編集に使用される編集コントロールへのハンドルを返し、それ以外の場合は NULL します。

備考

このマクロは、ツリー ビュー コントロールの親に TVN_BEGINLABELEDIT 通知コードを送信します。

ユーザーが編集を完了または取り消すと、編集コントロールは破棄され、ハンドルは無効になります。 編集コントロールはサブクラス化できますが、破棄することはできません。

このマクロを呼び出す前に、コントロールにフォーカスが必要です。 フォーカスは、SetFocus 関数を使用して設定できます。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー commctrl.h