CTreeCtrl MFC クラスを使用して作成されたツリー コントロール オブジェクトがあります。ツリー コントロールは、名前の変更をサポートする必要があります。ツリーの項目のいずれかを左クリックすると、TVN_SELCHANGED イベントが呼び出され、そこから以下のようにツリーの選択項目を取得できます。CString s = m_moveListTree.GetItemText(h);
ただし、ツリー内のアイテムを右クリックしても TVN_SELCHANGED イベントが発生しないため、選択したアイテムは左クリック イベントと同じままです。これにより、次の問題が発生します: 1) ユーザーがアイテム A を左クリックする 2) ユーザーがアイテム B を右クリックして、名前を変更すると言う 3) 選択したアイテムがまだ A であるため、アイテム A に名前変更が適用されます。
問題解決にお役立てください。
-プラビーン