@ラベル編集可能モードのアイテムのラベルの変更


ツリービューでアイテムを選択してラベルを編集できるとき、編集した値が反映される 用にする方法です。
下の処理をクラスウィザードでツリービューの"=TVN_ENDLABELEDIT"メッセージに を選択して追加した関数の中に書いてください。
	CTreeCtrl& treeCtrl=GetTreeCtrl();		//ツリービューのアドレスを取ります。
	CEdit* pEdit=treeCtrl.GetEditControl();		//ツリービューのエディットボックスのアドレスを取ります。
	CString Item;
	
	pEdit->GetWindowText(Item);		//エディットボックスから値を取ります。
	treeCtrl.SetItemText(treeCtrl.GetSelectedItem(),Item);		//ツリービューに変更を反映させる
	/*---- ここにツリービューの元になったデータを変更させる処理を書く ----*/


@アイテムを選択してDELキーで削除


ツリービューでエクスプローラーみたいにアイテムを選択してDELキーを押すと削除する処理をする方法です。
下の処理をクラスウィザードでツリービューの"WM_KEYDOWN"メッセージ を選択して追加した関数の中に書いてください。
	CTreeCtrl& treeCtrl=GetTreeCtrl();		//ツリービューのアドレスを取ります。
	if(nChar==VK_DELETE){
		treeCtrl.DeleteItem(treeCtrl.GetSelectedItem());
	}
	/*---- ここにツリービューの元になったデータを変更させる処理を書く ----*/


戻る