MCPcopy Create free account
hub / github.com/CobaltFusion/DebugViewPP / OnKeyDown

Function OnKeyDown

Libraries/PropertyGrid/PropertyTree.h:599–618  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers

nothing calls this directly

Calls 3

GetItemDataFunction · 0.70
_SpawnInplaceWindowFunction · 0.70
ActivateMethod · 0.45

Tested by

no test coverage detected