DragonNest/Common/MFCUtility/EditLabelTreeCtrl.cpp
2024-12-20 16:56:44 +08:00

50 lines
1.8 KiB
C++
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// EditLabelTreeCtrl.cpp : implementation file
//
#include "stdafx.h"
#include "EditLabelTreeCtrl.h"
// CEditLabelTreeCtrl
IMPLEMENT_DYNAMIC(CEditLabelTreeCtrl, CXTTreeCtrl)
CEditLabelTreeCtrl::CEditLabelTreeCtrl()
{
}
CEditLabelTreeCtrl::~CEditLabelTreeCtrl()
{
}
BEGIN_MESSAGE_MAP(CEditLabelTreeCtrl, CXTTreeCtrl)
ON_WM_KEYDOWN()
END_MESSAGE_MAP()
// CEditLabelTreeCtrl message handlers
void CEditLabelTreeCtrl::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
switch( nChar ) {
case VK_F2:
{
CTypedPtrList<CPtrList, HTREEITEM> SelectItemList;
GetSelectedList( SelectItemList );
if( SelectItemList.GetCount() == 1 ) {
HTREEITEM hti = SelectItemList.GetHead();
EditLabel( hti );
}
}
break;
}
CXTTreeCtrl::OnKeyDown(nChar, nRepCnt, nFlags);
}