Error 1 error C3867: 'CBalloonHelp::KeyboardHookProc': function call missing argument list; use '&CBalloonHelp::KeyboardHookProc' to create a pointer to member c:\downloads\ctrayiconposition_src\balloonhelp.cpp 205
Error 2 error C3867: 'CBalloonHelp::MouseHookProc': function call missing argument list; use '&CBalloonHelp::MouseHookProc' to create a pointer to member c:\downloads\ctrayiconposition_src\balloonhelp.cpp 206
Error 3 error C3867: 'CBalloonHelp::CallWndRetProc': function call missing argument list; use '&CBalloonHelp::CallWndRetProc' to create a pointer to member c:\downloads\ctrayiconposition_src\balloonhelp.cpp 207
Error 4 error C2440: 'static_cast' : cannot convert from'UINT (__thiscall CBalloonHelp::* )(CPoint)' to 'LRESULT (__thiscall CWnd::* )(CPoint)' c:\downloads\ctrayiconposition_src\balloonhelp.cpp 1085
"The true sign of intelligence is not knowledge but imagination." - Albert Einstein
how to delete the trayicon started by another app.
I only have the Trayicon App's HWND, and i do not know its uid and callback function ect...
can anyone help me for deleting the trayicon by using my own App.? i appreciate for
if it is deleted, how to restore the trayicon just being deleted I know the MSN plug-in can hide the trayicon and the windows of the MSN. It really convenience that officer can use this to hide the MSN when the manager coming when they're using MSN to contact with friends.(because the manager thought MSN was a waste of working time)
I thought [ShellRegisterCallbacks] could do this. Using this callback function can forward the [Shell_NotifyIcon] function to a custom shell. But this way can only work when the MSN runs after the app, I don't know how to do this when the MSN has already run.
Some months ago I had ported about 80% of the code to C# (using both managed and p/invoke calls). Things came up and so I never got around to finishing it. I will see what I can do and post and article on it sometime in the future.
Hello, First, excuse my bad english (it's not my native language, I'm French). Then, I'm a studient and I have to create a programm which could hide/unhide any icons in the systray (even extern processes' icons) in VB or in C/C++. Do you know a way to do it?
I can suggest one more approach (not perfect, but worth considering, I think). Having found the tray window you can send WM_MOUSEMOVE to it with different coordinates trying to guess the icon location. As soon the message is forwarded to your application (wrapped in the message specified when calling Shell_NotifyIcon) you have found it.
if the taskbar is hided the arrow of the balloontip appears outside screen, and it should call the taskbar up, like any normal infotips displayed in the taskbar (eg. see how the XP SP2 security warning does). This ballon instead points to the outside of the screen and it's not painted entirely.
Does anyone know if there is an official mechanism (or have unofficial ideas;)) to keep a tray icon active so that Windows XP does not "hide" the inactive icon? I assume that by updating the icon periodically, I can keep it "active", but that seems inefficient.
Hmmm... my display settings are actually "big fonts" (120 dpi) and it seems to work perfect. Scaling the icon is not a problem for this code since plain black icon scaled to be larger will also be a black icon.