通知栏小图标如何复选

通知栏小图标怎么复选?
我做了一个程序的通知栏的图标,右键点击这个通知栏图标会弹出一个菜单(假设菜单项是“打开文件XXX”),现在希望左键单击这个菜单项“打开文件XXX”之后,“打开文件XXX”前面能显示打上了一个勾(就是被复选上的状态),再左键单击“打开文件XXX”,这个复选上的勾能够取消掉,这该如何实现呢,谢谢各位大侠,一解决立即给分,急!

------解决方案--------------------
初始时设置myMenu.CheckMenuItem(ID_OPEN, MF_CHECKED);
你再添加一个ON_COMMAND(ID_OPEN, OnOpen)
afx_msg void OnOpen();

在OnOpen里加myMenu.CheckMenuItem(ID_OPEN,MF_UNCHECKED);
就OK了

------解决方案--------------------
在资源里面这个菜单项上右击,class wizard为这个菜单项添加UPDATE_COMMAND_UI消息响应,再在消息响应函数中处理。
ON_UPDATE_COMMAND_UI(ID_YOURMENU, OnUpdateYourMenu)
void CMainFrame::OnUpdateYourMenu(CCmdUI* pCmdUI) 
{
// TODO: Add your command update UI handler code here
pCmdUI->SetCheck(m_bcheckornot);
}
m_bcheckornot你可以在打开文件XXX响应函数中设为TRUE 或FALSE