procedure TForm1.Button1Click(Sender: TObject);
var
lpData:PNotifyIconData;
begin
lpData:=new(PNotifyIconDataA);
lpData.cbSize:=88;//SizeOf(PNotifyIconDataA)
lpData.Wnd:=Form1.Handle;
lpData.uCallbackMessage:=WM_BARICON;
lpData.uID:=0;
lpData.szTip:='小闹钟';
lpData.uFlags:=NIF_ICON or NIF_MESSAGE or NIF_TIP;
Shell_NotifyIcon(NIM_ADD,lpData);
dispose(lpData);
Form1.Visible:=False;
end; 运行单击后,程序不见了,但并未在右下角的任务栏中出现小图标.
var
lpData:PNotifyIconData;
begin
lpData:=new(PNotifyIconDataA);
lpData.cbSize:=88;//SizeOf(PNotifyIconDataA)
lpData.Wnd:=Form1.Handle;
lpData.uCallbackMessage:=WM_BARICON;
lpData.uID:=0;
lpData.szTip:='小闹钟';
lpData.uFlags:=NIF_ICON or NIF_MESSAGE or NIF_TIP;
Shell_NotifyIcon(NIM_ADD,lpData);
dispose(lpData);
Form1.Visible:=False;
end; 运行单击后,程序不见了,但并未在右下角的任务栏中出现小图标.
解决方案 »
- [Error] Unit1.pas(48): ';' expected but '.' found 大家帮忙看看这个
- TClientSocket 10053的问题
- dephi single to int 类型转换
- delphi的高效率内存处理函数????
- 高手啊,请给一个能捕获ip数据包的程序,不够再加~
- 用 lookup 字段还是计算字段好?!
- ★★★CSDN结贴联盟第13次信誉提问!!★★★
- ■■■怎样创建一个唯一的ID?
- 如何使用adodataset的savetofile和loadfromfile
- Ado中修改数据的问题
- Delphi7注册不了,好心人帮帮我!
- 最小化时图标没有出现在右下角,大家帮忙看看,谢谢!!
//lpData.Wnd:=Form1.Handle;
lpData.Wnd:=Handle;
//系统托盘图标
MyTrayIcon:TNotifyIconData;
procedure WMMyTrayIconCallback(var Msg:TMessage);
Message WM_MYTRAYICONCALLBACK;
***********
//以下系统托盘图标
MyTrayIcon.cbSize:=SizeOf(TNotifyIconData);
MyTrayIcon.Wnd:=Handle;
MyTrayIcon.uId:=1;
MyTrayIcon.uFlags:=NIF_ICON or NIF_TIP or NIF_MESSAGE;
MyTrayIcon.uCallBackMessage:=WM_MYTRAYICONCALLBACK;
MyTrayIcon.hIcon:=Application.Icon.Handle;
MyTrayIcon.szTip:='MossLove之天方夜谭';
Shell_NotifyIcon(NIM_ADD,@MyTrayIcon);
*******************
var
lpData:PNotifyIconData;Shell_NotifyIcon(NIM_ADD,lpData);