怎样在Win7任务栏中添加自定义菜单项啊??

「已注销」 2010-07-31 03:21:03
像很多新软件右键单击任务栏上的图标时有自定义菜单项 如 Chrome 有个"任务"面板里面有"新建窗口"和"新建隐身窗口"这两个菜单 还有"最常访问的网站"这个面板里面有访问最多的网站列表 还有 QQ概念版有"在线"、"Q我" 等菜单。


问一下这些菜单是怎么添加上去的 知道的说一下 谢谢
...全文
287 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2010-08-02
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 ahao 的回复:]

分都给我
http://www.codeproject.com/KB/vista/SevenGoodiesJumpLists.aspx
http://www.codeproject.com/KB/vista/SevenGoodiesJumpListTasks.aspx
[/Quote]

楼上答者有分, 给你80
ahao 2010-08-02
  • 打赏
  • 举报
回复
分都给我
http://www.codeproject.com/KB/vista/SevenGoodiesJumpLists.aspx
http://www.codeproject.com/KB/vista/SevenGoodiesJumpListTasks.aspx
「已注销」 2010-08-02
  • 打赏
  • 举报
回复
程序没运行也会有这些菜单
「已注销」 2010-08-02
  • 打赏
  • 举报
回复
5楼说的是这个:

我要的是这样的:
na_he 2010-08-02
  • 打赏
  • 举报
回复
第一步:使用Shell_NotifyIcon让你的application出现在体统的任务栏上面。
第二步:OnNotification中在收到(WM_RBUTTONDOWN LBUTTONDBLCLK )时,创建你自己的menu. 然后调用::SetMenuDefaultItem(pSubMenu->m_hMenu, 0, TRUE);即可
Eleven 2010-08-02
  • 打赏
  • 举报
回复
你说的是系统菜单吧GetSystemMenu(FALSE);


// 对话框类的OnInitDialog函数中
#define IDM_MENUITEM1 11

CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);

pSysMenu->AppendMenu(MF_STRING, IDM_MENUITEM1, _T("MenuItem1"));
pSysMenu->AppendMenu(MF_STRING, IDM_MENUITEM1+1, _T("MenuItem2"));
pSysMenu->AppendMenu(MF_STRING, IDM_MENUITEM1+2, _T("MenuItem3"));
}
}
yeah2000 2010-08-02
  • 打赏
  • 举报
回复
这个应该是系统菜单,这方面代码不少。找找看吧
接分
sher123321 2010-08-01
  • 打赏
  • 举报
回复
没人要分吗?
「已注销」 2010-08-01
  • 打赏
  • 举报
回复
没人要分吗?
「已注销」 2010-07-31
  • 打赏
  • 举报
回复
没人要分吗?

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧