Code: Select all
void CTestTreeView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
if(VK_TAB == nChar)
{
CChildFrame* pChild = (CChildFrame*)GetParentFrame();
CTestListView* pList = (CTestListView*)pChild->GetListView();
pList->SetFocus();
pList->GetListCtrl().SetItemState(0, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);
}
CTreeView::OnKeyDown(nChar, nRepCnt, nFlags);
}
Code: Select all
void CTestListView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
if(VK_TAB == nChar)
{
CChildFrame* pChild = (CChildFrame*)GetParentFrame();
CTestListView* pTree = (CTestListView*)pChild->GetTreeView();
pTree->SetFocus();
}
CListView::OnKeyDown(nChar, nRepCnt, nFlags);
}