gpt4 book ai didi

c++ - 托盘图标不在 Visual c++ 中显示图像

转载 作者:太空宇宙 更新时间:2023-11-04 08:53:28 26 4
gpt4 key购买 nike

我在 Visual Studio 2010 中工作。我正在创建一个简单的应用程序,它在托盘(任务栏)中显示图标。我面临的问题是应用程序显示在托盘(任务栏)中,但未显示其图标。我的代码在下面给出

    NOTIFYICONDATA nid; 
nid.cbSize = sizeof(NOTIFYICONDATA);
nid.hWnd = hWnd;
nid.uID = 100;
nid.uVersion = NOTIFYICON_VERSION;
nid.uCallbackMessage = WM_MYMESSAGE;
nid.hIcon = LoadIcon(NULL, MAKEINTRESOURCE(IDI_ICON2));
//nid.hIcon =(HICON) hIcon;
wcscpy_s(nid.szTip, L"ultraDefender");
nid.uFlags = NIF_MESSAGE NIF_ICON NIF_TIP;
Shell_NotifyIcon(NIM_ADD, &nid);

请多指教

最佳答案

nid.uFlags = NIF_MESSAGE NIF_ICON NIF_TIP;

应该是

nid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;

此外,

MAKEINTRESOURCE(IDI_ICON2)

应该是

IDI_ICON2    

如果这是图标的名称

关于c++ - 托盘图标不在 Visual c++ 中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18635007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com