请教一下怎么做系统托盘 只要能响应最基本的鼠标信息足矣找不到控件 MSDN里也不知道搜索什么关键字好家里有孙鑫的教学视频,不过没全看 至少我看的那几集里没有如果谁知道哪集里有说那个怎么做的麻烦告诉下或者给个小例子什么的谢谢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先Google再Baidu,我想搜出来的博客或是文章比这里发帖解释的应该更清楚吧。 NOTIFYICONDATA,先了解怎么添加托盘图标,在最小化时在右下角添加托盘图标,然后再添加反弹消息就能实现了{ NOTIFYICONDATA nid; nid.cbSize = (DWORD)sizeof(NOTIFYICONDATA); nid.hWnd = this->m_hWnd; nid.uID = IDR_MAINFRAME; nid.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP ; nid.uCallbackMessage = WM_SHOWTASK; //自定义的消息名称 nid.hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); strcpy(nid.szTip, "TITLE")); //信息提示条 Shell_NotifyIcon(NIM_ADD, &nid);//在托盘区添加图标 ShowWindow(SW_MINIMIZE); ShowWindow(SW_HIDE);}然后再添加WM_SHOWTASK消息影射,再把托盘图标删掉{ NOTIFYICONDATA nid; nid.cbSize = (DWORD)sizeof(NOTIFYICONDATA); nid.hWnd = this->m_hWnd; nid.uID = IDR_MAINFRAME; Shell_NotifyIcon(NIM_DELETE, &nid); ShowWindow(SW_SHOW); ShowWindow(SW_RESTORE);}中间的自定义消息添加自己加上函数就可以,然后对鼠标的单击,双击判断自己选择 给人以鱼不如受人以渔,还是请教google,百度吧。楼上正解 http://blog.pfan.cn/ray2003/17474.html 不存在从“CStringW”到“LPCTSTR”的适当转换函数 请问隐式连接dll能够自动运行__DllMainCRTStartup吗? VC对COM的插拔管理问题 VS2005开发CLR项目中引用Opencv库文件(lib文件) 能不能让鼠标存在. 但鼠标是看不见的.?? txt文件的读写 如何用程序自动生成Access数据库?急,在线等! 一个MFC程序,报告的错误很奇怪,请大家帮忙看以下,谢谢了! 怎么开3次根? 在得到打印纸张常量(如DMPAPER_A5后),怎样得到该纸的长和宽 List Control中什么事件是得到当前单元格数据发生改变后发生的 EVC图片上画点,判断区域
{
NOTIFYICONDATA nid;
nid.cbSize = (DWORD)sizeof(NOTIFYICONDATA);
nid.hWnd = this->m_hWnd;
nid.uID = IDR_MAINFRAME;
nid.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP ;
nid.uCallbackMessage = WM_SHOWTASK; //自定义的消息名称
nid.hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
strcpy(nid.szTip, "TITLE")); //信息提示条
Shell_NotifyIcon(NIM_ADD, &nid);//在托盘区添加图标
ShowWindow(SW_MINIMIZE);
ShowWindow(SW_HIDE);
}
然后再添加WM_SHOWTASK消息影射,再把托盘图标删掉
{
NOTIFYICONDATA nid;
nid.cbSize = (DWORD)sizeof(NOTIFYICONDATA);
nid.hWnd = this->m_hWnd;
nid.uID = IDR_MAINFRAME;
Shell_NotifyIcon(NIM_DELETE, &nid);
ShowWindow(SW_SHOW);
ShowWindow(SW_RESTORE);
}
中间的自定义消息添加自己加上函数就可以,然后对鼠标的单击,双击判断自己选择