最小化到托盘

举报
清雨小竹 发表于 2022/09/25 00:57:51 2022/09/25
【摘要】 NOTIFYICONDATA nd;     BOOL CPlaySoundDlg::OnInitDialog(){ CDialogEx::OnInitDialog();  // 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动 //  执行此操...

NOTIFYICONDATA nd;

 

 

BOOL CPlaySoundDlg::OnInitDialog()
{
 CDialogEx::OnInitDialog();

 // 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
 //  执行此操作
 SetIcon(m_hIcon, TRUE);   // 设置大图标
 SetIcon(m_hIcon, FALSE);  // 设置小图标

 // TODO: 在此添加额外的初始化代码
 nd.cbSize = sizeof (NOTIFYICONDATA); //以字节为单位的这个结构的大小
 nd.hWnd = m_hWnd; //接收托盘图标通知消息的窗口句柄
 nd.uID = IDR_MAINFRAME; //应用程序定义的该图标的ID号
 nd.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP; //设置该图标的属性,NIF_ICON:设置成员hIcon有效 ,NIF_MESSAGE:设置成员uCallbackMessage有效 ,NIF_TIP:设置成员szTip有效
 nd.uCallbackMessage= WM_NOTIFYICON;  //应用程序定义的消息ID号,此消息传递给hWnd
 nd.hIcon = m_hIcon;  //图标的句柄
 strcpy(nd.szTip, "托盘程序应用实例");//鼠标停留在图标上显示的提示信息 
 Shell_NotifyIcon(NIM_ADD, &nd);
 return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}

文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。

原文链接:zzzili.blog.csdn.net/article/details/8265428

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。