如何使得在任务栏有显示图标???????? Shell_Notidydata(NIM_ADD,&icondata)其中icondata为NOTIFYICONDATA类型的变量!!!可查阅帮助!!!社好icondata的各个值就好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 精华区有一个完整的贴子。可以自己看看。是MFC的,我在网上找到其他的也是MFC的我这几天也正好玩这个东西,下面是我自己写的纯win32api的,全部代码均放在WndProc函数中case WM_CREATE:// 托盘图标NOTIFYICONDATA tnd;tnd.cbSize= sizeof(NOTIFYICONDATA);tnd.hWnd = hwnd;tnd.uID = IDI_LIGHTWING;tnd.uFlags = NIF_MESSAGE|NIF_ICON|NIF_TIP;tnd.uCallbackMessage = WM_LWNOTIFYICON; // 自定义的消息,当点击托盘图标,会发送这个消息给应用程序tnd.hIcon = LoadIcon(hInst, (LPCTSTR)IDI_LIGHTWING);lstrcpy(tnd.szTip, _T("轻灵之翼 效率手册 Ver 1.0"));Shell_NotifyIcon(NIM_ADD,&tnd);break;// 当托盘图标发送消息时case WM_LWNOTIFYICON: //自定义的消息处理// lParam 存放鼠标的消息, wParam表示是哪一个图标被点击if(lParam == WM_RBUTTONDOWN && wParam == IDI_LIGHTWING){GetCursorPos(&pt);TrackPopupMenuEx(hmenu, 0, pt.x, pt.y, hwnd, NULL); // 弹出右键菜单}break;// 删除托盘图标。case WM_DESTROY:NOTIFYICONDATA tnid;tnid.cbSize = sizeof(NOTIFYICONDATA);tnid.hWnd = hwnd;tnid.uID = IDI_LIGHTWING; //保证删除的是我们的图标Shell_NotifyIcon(NIM_DELETE,&tnid);PostQuitMessage(0);break; 对了,我这里自定义的消息:#define WM_LWNOTIFYICON WM_USER+1 如何获取本机所有网络界面的地址 [求助]MFC视图类中对输出的文字选中并复制如何实现 求一bmp图像fft变换并输出的c或c++代码 vc++中是否有一个函数,可以判断一个对话框中的内容发生改变 怎样用VC进行图像数据(二进制大对象)存储数据库 请问用于GIS系统的MapX控件是怎么用的? 请教一个关于对话框的问题。 用过ms flexgrid控件的朋友快来帮帮忙!!!!!!! 如何的Active控件中使用自建的对话框,只要能显示出来就可以。谢谢 工程-项目-C/C++-预编译头文件中符号$(IntDir)\是什么意思??? 怎样才能学好VC? 如何实现象“记事本”那样的文本编辑功能?
我这几天也正好玩这个东西,下面是我自己写的纯win32api的,
全部代码均放在WndProc函数中case WM_CREATE:
// 托盘图标
NOTIFYICONDATA tnd;
tnd.cbSize= sizeof(NOTIFYICONDATA);
tnd.hWnd = hwnd;
tnd.uID = IDI_LIGHTWING;
tnd.uFlags = NIF_MESSAGE|NIF_ICON|NIF_TIP;
tnd.uCallbackMessage = WM_LWNOTIFYICON; // 自定义的消息,当点击托盘图标,会发送这个消息给应用程序
tnd.hIcon = LoadIcon(hInst, (LPCTSTR)IDI_LIGHTWING);
lstrcpy(tnd.szTip, _T("轻灵之翼 效率手册 Ver 1.0"));
Shell_NotifyIcon(NIM_ADD,&tnd);
break;// 当托盘图标发送消息时
case WM_LWNOTIFYICON: //自定义的消息处理
// lParam 存放鼠标的消息, wParam表示是哪一个图标被点击
if(lParam == WM_RBUTTONDOWN && wParam == IDI_LIGHTWING)
{
GetCursorPos(&pt);
TrackPopupMenuEx(hmenu, 0, pt.x, pt.y, hwnd, NULL); // 弹出右键菜单
}
break;// 删除托盘图标。
case WM_DESTROY:
NOTIFYICONDATA tnid;
tnid.cbSize = sizeof(NOTIFYICONDATA);
tnid.hWnd = hwnd;
tnid.uID = IDI_LIGHTWING; //保证删除的是我们的图标
Shell_NotifyIcon(NIM_DELETE,&tnid);
PostQuitMessage(0);
break;
#define WM_LWNOTIFYICON WM_USER+1