写一个系统托盘难么?我从来没用过MFC,有没有详细点介绍的资料?
RT~
急需资料,电子书,网页都可以~~
收到即给分
问题点数:60、回复次数:5Top
1 楼forover(天下无吥散dě宴席)回复于 2005-06-01 23:06:24 得分 5
资料嘛,下面网址参考
http://www.vckbase.com/document/finddoc.asp?keyword=%CD%D0%C5%CC
Top
2 楼qyet(少年心气)回复于 2005-06-01 23:11:47 得分 0
to: forover(天下无吥散dě宴席)
我先看看,谢谢了Top
3 楼cranley(狼)回复于 2005-06-02 07:46:17 得分 0
Shell_NotifyIcon
具体用法不说了。一句话,简单Top
4 楼rushinger(阮祥哥)回复于 2005-06-02 08:09:56 得分 5
http://www.vckbase.com/code/downcode.asp?id=2047
关于托盘的一点总结
http://www.vckbase.com/code/downcode.asp?id=1938
推荐一个简单的托盘类
http://www.vckbase.com/code/downcode.asp?id=2238
一个托盘程序演示-闹钟 Alert
http://www.vckbase.com/code/downcode.asp?id=1717
系统托盘编程完全指南(一)
http://www.vckbase.com/code/downcode.asp?id=1720
系统托盘编程完全指南(二)
http://www.vckbase.com/code/downcode.asp?id=1723
系统托盘编程完全指南(三)
http://www.vckbase.com/code/downcode.asp?id=2671
给托盘添加右击菜单--变化的背景图
Top
5 楼xqk(夏乾坤)回复于 2005-06-02 14:22:15 得分 50
BOOL CDisplayDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
// MoveWindow(0,0,0,0);
// ModifyStyleEx(0,WS_EX_TOOLWINDOW);
::PostMessage(m_hWnd,WM_SHOWWINDOW,0,SW_PARENTCLOSING);
HICON hIcon;
char lpszTip[] = "调整显示器属性";
HINSTANCE hInst = AfxFindResourceHandle(MAKEINTRESOURCE(IDI_ICON1),RT_GROUP_ICON);
hIcon = (HICON)LoadImage(hInst,MAKEINTRESOURCE(IDI_ICON1),IMAGE_ICON,16,16,LR_DEFAULTCOLOR);
//给NOTIFYICONDATA结构赋值
NOTIFYICONDATA tnid;
tnid.cbSize = sizeof(NOTIFYICONDATA);
tnid.hWnd = m_hWnd;
tnid.uID = IDI_ICON1;
tnid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;
tnid.uCallbackMessage = WM_TASKBAR; //自定义消息
tnid.hIcon = hIcon;
if (lpszTip)
lstrcpyn(tnid.szTip, lpszTip, sizeof(tnid.szTip));
else
tnid.szTip[0] = '\0';
////////////////////////////////////////////////////////////////
//调用Shell_NotifyIcon函数通过NIM_ADD向任务栏写图标
Shell_NotifyIcon(NIM_ADD, &tnid);
//释放图标资源
if (hIcon)
DestroyIcon(hIcon);
return TRUE; // return TRUE unless you set the focus to a control
}
Top




