pChildControl->SetFocused(true);
pChildControl->DrawFocus();
}
+ else
+ {
+ _Control* pParentControl = pFocusedControl->GetParent();
+ _TableViewItem* pItem = dynamic_cast<_TableViewItem*>(pParentControl);
+
+ if (pItem != null && pItem->GetEnableState() && !pItem->IsFocused())
+ {
+ pItem->SetFocused(true);
+ pItem->DrawFocus();
+ }
+ }
break;
case _KEY_RIGHT:
pChildControl->SetFocused(true);
pChildControl->DrawFocus();
}
+ else
+ {
+ _Control* pParentControl = pFocusedControl->GetParent();
+ _TableViewItem* pItem = dynamic_cast<_TableViewItem*>(pParentControl);
+
+ if (pItem != null && pItem->GetEnableState() && !pItem->IsFocused())
+ {
+ pItem->SetFocused(true);
+ pItem->DrawFocus();
+ }
+ }
break;
case _KEY_ENTER: