1)点击任务上的“开始-运行”,然后在运行窗口上输入“regedit”命令,敲回车键进入到注册表编辑器窗口。
2)依次打开定位到“HKEY_LOCAL_MACHINESoftwareCLASSESDirectoryshell”,在其下新建一个名为“Restart”的子键,然后双击右侧窗口上的“默认”选项,,将其数值改为“C:WINDOWSRUNDLL.EXE USER.EXE,EXITWINDOWSEXEC”。
3)保存之后退出编辑器,重新启动电脑。
4)之后鼠标右键菜单即会出现重启计算机的命令了。
主要是用TrackPopupMenu才实现。新建一个菜单资源IDR_MENU1,然后为View类添加OnContextMenu类添加消息,添加如下代码:
void CRMenuView::OnContextMenu(CWnd* pWnd, CPoint point)
{
// TODO: Add your message handler code here
CMenu m_popMenu
m_popMenu.LoadMenu(IDR_MENU1)
CMenu* pSubMenu=m_popMenu.GetSubMenu(0)
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON,point.x,point.y,this)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)