| 597 | } |
| 598 | |
| 599 | LRESULT OnKeyDown(UINT /*uMsg*/, WPARAM wParam, LPARAM /*lParam*/, BOOL& bHandled) |
| 600 | { |
| 601 | bHandled = FALSE; |
| 602 | HTREEITEM hItem = GetSelectedItem(); |
| 603 | if( hItem == NULL ) return 0; |
| 604 | IProperty* prop = reinterpret_cast<IProperty*>(TBase::GetItemData(hItem)); |
| 605 | ATLASSERT(prop); |
| 606 | switch( LOWORD(wParam) ) { |
| 607 | case VK_TAB: |
| 608 | prop->Activate(PACT_TAB, 0); |
| 609 | break; |
| 610 | case VK_F2: |
| 611 | case VK_RIGHT: |
| 612 | case VK_SPACE: |
| 613 | _SpawnInplaceWindow(prop, hItem); |
| 614 | prop->Activate(PACT_SPACE, 0); |
| 615 | break; |
| 616 | } |
| 617 | return 0; |
| 618 | } |
| 619 | |
| 620 | LRESULT OnChar(UINT /*uMsg*/, WPARAM wParam, LPARAM /*lParam*/, BOOL& bHandled) |
| 621 | { |
nothing calls this directly
no test coverage detected