如何让程序出现在状态栏, 而不是任务栏?

netsong 2000-08-21 08:55:00
...全文
169 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wz2000 2000-08-24
  • 打赏
  • 举报
回复
要在
USES
加入
shellapi
StarRainBow 2000-08-23
  • 打赏
  • 举报
回复
uses shellapi;
应该解决了吧?给分...
netsong 2000-08-22
  • 打赏
  • 举报
回复
编译出错, 提示: 没有TNotifyIconData类型
netsong 2000-08-21
  • 打赏
  • 举报
回复
我在哪里可以得到他? 要是想用API该怎么写呢?
deardelphi 2000-08-21
  • 打赏
  • 举报
回复
用控件吧! 象 LMD 就可以的 。
StarRainBow 2000-08-21
  • 打赏
  • 举报
回复
API可以使用下列程序。
var
FTrayicon: TNotifyIconData;
procedure addicon;
begin
with FTrayIcon do
begin
cbSize:= SizeOf(FTrayIcon);
Wnd:= Handle;
uID:= 1;
uFlags:= NIF_MESSAGE or NIF_ICON or NIF_TIP;
hIcon:= LoadIcon(HInstance, 'MAINICON');
uCallBackMessage := WM_TRAYICON;
szTip:= '???';//这里是HINT提示
end;
Shell_NotifyIcon(NIM_ADD, @FTrayIcon);
end;

procedure Eraseicon;
begin
Shell_NotifyIcon(NIM_DELETE, @FTrayIcon);
end;

再定做个自定义消息(比如叫做WM_TRAYICON)接收鼠标按钮,处理一下,弹出PopupMenu就OK.

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧