MFC托盘气泡如何实现?
这两天做个托盘气泡程序,网上下了些例子,只能在托盘上显示图标,但是那个气泡使始不能显示,网上说改SHELLAPI。H那个文件里面的东西,照做了,同样不管用。希望朋友们帮下忙!
[解决办法]
Up
LZ
帮
UP
[解决办法]
UP
学习!
[解决办法]
MSDN 里面找找 Shell_NotifyIcon 看看
[解决办法]
例子
- C/C++ code
m_notify.cbSize = sizeof(m_notify); m_notify.uTimeout = 10000; m_notify.uVersion = NOTIFYICON_VERSION; m_notify.dwInfoFlags = NIIF_INFO; m_notify.uFlags = NIF_MESSAGE | NIF_ICON | NIF_INFO; m_notify.hIcon = LoadIcon(_Module.GetModuleInstance(), MAKEINTRESOURCE(IDI_ICON1)); m_notify.hWnd = m_hWnd; m_notify.uID = 1; m_notify.uCallbackMessage = WM_USER + 0xff00; lstrcpy(m_notify.szInfoTitle, _T("Title")); lstrcpy(m_notify.szInfo, _T("This is the information.")); Shell_NotifyIcon(NIM_ADD, &m_notify);
[解决办法]
恭喜,来接分来了^_^
[解决办法]
楼上这样写了以后,m_notify.cbSize = sizeof(m_notify);
m_notify.uTimeout = 10000;
m_notify.uVersion = NOTIFYICON_VERSION;
m_notify.dwInfoFlags = NIIF_INFO;
m_notify.uFlags = NIF_MESSAGE | NIF_ICON | NIF_INFO;
m_notify.hIcon = LoadIcon(_Module.GetModuleInstance(), MAKEINTRESOURCE(IDI_ICON1));
m_notify.hWnd = m_hWnd;
m_notify.uID = 1;
m_notify.uCallbackMessage = WM_USER + 0xff00;
lstrcpy(m_notify.szInfoTitle, _T("Title"));
lstrcpy(m_notify.szInfo, _T("This is the information."));
Shell_NotifyIcon(NIM_ADD, &m_notify);
还必须写相应的回调函数。
[解决办法]
接分不能少了我
^_^