创建一个服务,服务启动后在任务托盘显示程序图标,结果出现两个程序图标,添加图标的代码如下:procedure TFrmMain.AddIconToTray;
begin
ZeroMemory(@IconData, SizeOf(TNotifyIconData));
IconData.cbSize := SizeOf(TNotifyIconData);
IconData.Wnd := Handle;
IconData.uID := 1;
IconData.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
IconData.uCallbackMessage := WM_TrayIcon;
IconData.hIcon := Application.Icon.Handle;
IconData.szTip := 'MediaPlayerService';
Shell_NotifyIcon(NIM_ADD, @IconData);
end;
请问是什么原因?
begin
ZeroMemory(@IconData, SizeOf(TNotifyIconData));
IconData.cbSize := SizeOf(TNotifyIconData);
IconData.Wnd := Handle;
IconData.uID := 1;
IconData.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
IconData.uCallbackMessage := WM_TrayIcon;
IconData.hIcon := Application.Icon.Handle;
IconData.szTip := 'MediaPlayerService';
Shell_NotifyIcon(NIM_ADD, @IconData);
end;
请问是什么原因?
解决方案 »
- 类型转换的问题
- StringGrid 与 DrawGrid 有何区别?
- 在线求解:很简单的问题:关于TMEMO空间的Paste
- delphi处理cad图???
- function AllocateHWnd(Method: TWndMethod): HWND; 有谁知道是干什么的吗?
- 如何动态的改变QRChart中的lables和pie值?
- 如何把一个数据集导出成一个excel文件?
- 请问象VB里面的工程资源管理器那样的窗口怎么做啊(能相互连接又能分开的)/
- 大家请看IE后退键,它右边有一小箭头,一按就有下拉菜单弹出,请问delphi中有无自带此控件?如有,在哪页下?如无,请问此控件叫啥,哪有?
- dbgrid显示
- Delphi TRzEdit控件 输入文字右对齐。在线等解答。
- FastReport报表的chart里面画矩形问题。
应该判断是否已经存在了,如果存在了就不再增加了,或者先删除再增加.