2010년 8월 13일 금요일

TreeCtrl Ending Edit Label

BOOL CWDuct::PreTranslateMessage(MSG* pMsg)


{

// TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다.

if ( pMsg->message == WM_KEYDOWN )

{

switch(int(pMsg->wParam))

{

case VK_F2:

m_cTree1.EditLabel(m_cTree1.GetSelectedItem());

break;

case VK_DELETE:

DeleteTreeItem();

break;

case VK_INSERT:

m_bRoot = GetAsyncKeyState(VK_CONTROL);

InsertTreeItem(); // EditLabel();

case VK_RETURN:

if(m_cTree1.GetEditControl() != NULL)

{

m_cTree1.GetEditControl()->SendMessage(WM_KEYDOWN, pMsg->wParam, pMsg->lParam);

return true;

}

break;

}

}

return CFormView::PreTranslateMessage(pMsg);

}

댓글 없음: