可以实现,你想要给我发e-mail:[email protected].
解决方案 »
- 请教连接远程 interbase 的详细说明。谢谢!
- delphi打印報表問題~
- 初学者如何学习delphi?
- 用DirectShow播放卡拉OK光盘时. 如何选择拌音或者原唱?
- 怪事,惨了
- 如何实现这样的录入财务单据的功能?
- 小菜一碟-看到很多人在找,一个USB的例子,需要的顶顶!
- 高分求教,有谁知道类似OUTLOOK左侧工具栏的实现原理及源代码,谢谢赐教!
- +++如下代码,那里错了??++++
- 谁知道什么是 增量查询 ?
- Form里有一个Panel,运行是拉动鼠标缩小窗口,但不能小于Panel定义时的大小,How to do?
- **自CSDN开张以来最复杂,最实用,最有挑战性的问题(大约200字)**
var
nid:TNotifyIconData;
begin
nid.cbsize:=sizeof(nid);
nid.wnd:=handle;
nid.uid:=0;
nid.hIcon:=Application.icon.handle;
nid.sztip:='提示信息!';
nid.uCallBackMessage:=my_message;
nid.uflags:=nif_icon or nif_tip or nif_message;
if not shell_notifyIcon(NIM_ADD,@nid) then
showmessage('Error!');
end;procedure close_notifyIcon;
var
nid:tnotifyIcondata;
begin
nid.cbsize:=sizeof(nid);
nid.uid:=0;
nid.wnd:=handle;
shell_notifyIcon(NIM_DELETE,@nid);
end;procedure tform1.OnIconNotify(var msg:tmessage);
begin
if msg.lparam=wm_lbuttondown then
showmessage('Mouse left button down');
end;
或者查msdn,有详细的例子。
var FIconData: TNotifyIconData;
begin
with FIconData do
begin
cbSize := SizeOf(FIconData);
Wnd := selfHandle;
uID := $DEDB;
uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
hIcon := application.Icon.Handle;//加的图标为本身程序的图标。
uCallbackMessage := msg;
StrCopy(szTip, PChar(tip));
end;
if bAdd then
Shell_NotifyIcon(NIM_Add, @FIconData)
else
Shell_notifyIcon(NIM_Delete,@FiconData);
end;
//一加一删。
msg为回调函数。
selfHandle为Form1.Handle,
tip为字符串,
怎样,够方便的吧。
我用这个例子修改之后写的系统管理软件已经在单位的50多台计算机上连续使用5个多月了,还没发现一个 Bug 呢。8)
关于任务栏按钮的问题,也在 TrayIcon 例子中。 好象是调用 Hide() 就行了。
你所指的Sample中的TrayIcon例子在哪里?我怎么没有找到?
用控件吧。十分完备地控制trayicon.
我给你发了一个邮件,里面有该控件及例子。