最近写程序遇到写学托盘图标的问题,一开始拿MFC写的比较简单,然后就拿win32写的,大致浏览了一下网上的各个大佬写的,我又写了一版,很完善,我能运行出来,谢谢大家,顺道帮忙点个赞谢谢。
1、添加头文件
#define WM_SHOWTASK WM_USER+10
#include <shellapi.h>
#pragma comment(lib, "shell32.lib")
LPCTSTR szAppName = TEXT("程序");
LPCTSTR szWndName = TEXT("程序");
HMENU hmenu;//菜单句柄
2、初始化
void InitTrayIcon(HWND hWnd)
{
NOTIFYICONDATA nid;
nid.cbSize = sizeof(nid);
nid.hWnd = hWnd;
nid.uID = 0;
nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
nid.uCallbackMessage = WM_USER;
nid.hIcon = LoadIcon