右击右下角程序图标时,会弹出右键菜单,程序如下:
LRESULT CTtDlg::OnNotifyIcon(WPARAM wParam, LPARAM lParam)
{ // 响应在托盘图标上的单击
if (wParam == IDR_MAINFRAME)
{
if(lParam==WM_RBUTTONDOWN)
{
VERIFY(traymenu.LoadMenu(IDR_MENU));
traymenu.LoadToolbar(IDR_TOOLBAR);
CMenu* pPopup;
if(g_bIsMaintenance)
pPopup = traymenu.GetSubMenu(7) ;
else
pPopup = traymenu.GetSubMenu(6) ; ASSERT(pPopup != NULL);
POINT pt ;
GetCursorPos ( &pt ) ;
SetForegroundWindow();
UINT nEnable;
if(m_bGrayed)
nEnable = MF_BYCOMMAND|MF_GRAYED;
else
nEnable = MF_BYCOMMAND|MF_ENABLED;
pPopup->TrackPopupMenu ( TPM_LEFTALIGN | TPM_RIGHTBUTTON,
pt.x, pt.y, AfxGetMainWnd() ); SetForegroundWindow();
}

}
return 0;
}
现在的问题是,在这个菜单里,单击选中子项功能可以实现,但是使用快捷键却没有反应,请问是怎么回事,如何修改。