L
lsx_delphi
Unregistered / Unconfirmed
GUEST, unregistred user!
1。如何知道在托盘区有那些程序?而且如何得到某个程序在哪里的图标?(假设
那个程序在托盘的图标和他的应用程序的图标不一样!)
2。
我还发现了另外一个问题,但我用我的代码来终止托盘区的其它程序时,程序是可以被我关闭,但是
它在托盘区的图标没有消失,非得鼠标移到上面时才消失,怪!
3。
我利用下面的这段代码只能在以经有的图标的后面插入我的图标,
我的目的是在我指定的中间的位置插入我的图标!
~~~~~~~~~!!!!
MyTrayIcon.cbSize := Sizeof(TNotifyIconDataA);
MyTrayIcon.Wnd := handle;
MyTrayIcon.uId := 0;
MyTrayIcon.uFlags := NIF_ICON OR NIF_TIP OR NIF_MESSAGE;
//MyTrayIcon.uCallbackMessage := WM_MYTRAYICONCALLBACK;
MyTrayIcon.hIcon := Application.Icon.Handle;
//MyTrayIcon.hIcon := CurrentIcon.Handle;
MyTrayIcon.szTip := '托盘示例程序';
if not Shell_NotifyIcon(NIM_ADD,@MyTrayIcon) then
ShowMessage('创建托盘图标失败!');
小弟出来咋到,分数才那么一点点,先给50分,的确不够再加。(大侠们不在乎这个把~v~呵呵)
那个程序在托盘的图标和他的应用程序的图标不一样!)
2。
我还发现了另外一个问题,但我用我的代码来终止托盘区的其它程序时,程序是可以被我关闭,但是
它在托盘区的图标没有消失,非得鼠标移到上面时才消失,怪!
3。
我利用下面的这段代码只能在以经有的图标的后面插入我的图标,
我的目的是在我指定的中间的位置插入我的图标!
~~~~~~~~~!!!!
MyTrayIcon.cbSize := Sizeof(TNotifyIconDataA);
MyTrayIcon.Wnd := handle;
MyTrayIcon.uId := 0;
MyTrayIcon.uFlags := NIF_ICON OR NIF_TIP OR NIF_MESSAGE;
//MyTrayIcon.uCallbackMessage := WM_MYTRAYICONCALLBACK;
MyTrayIcon.hIcon := Application.Icon.Handle;
//MyTrayIcon.hIcon := CurrentIcon.Handle;
MyTrayIcon.szTip := '托盘示例程序';
if not Shell_NotifyIcon(NIM_ADD,@MyTrayIcon) then
ShowMessage('创建托盘图标失败!');
小弟出来咋到,分数才那么一点点,先给50分,的确不够再加。(大侠们不在乎这个把~v~呵呵)