here is an exmaple in a treectrl
void CServiceTreeVw::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{

CTreeCtrlEx& m_treeCtrl = (CTreeCtrlEx &) GetTreeCtrl();
m_tSel = m_treeCtrl.GetSelectedItem();

if ( GetAsyncKeyState(VK_ALT) < 0 && nChar == VK_F)
{
//AfxMessageBox("ALT+ F");
return;
}
...etc