delphi7如何设置最小化托盘?

问题描述

delphi7如何设置最小化托盘?

各位大神,问一下delphi7里怎样设置托盘?一定要外置控件吗。

解决方案

outlook最小化到托盘设置
Outlook最小化到托盘设置
如何最小化托盘

解决方案二:

Delphi 有一个控件TrayIcon,通过它可以容易地设置托盘程序了。
TrayBarIcon。

进入托盘代码:
AddIcon(handle);
hide;

解决方案三:

uses
shellapi;

var
ntida: TNotifyIcondataA;

begin

ntida.cbSize := sizeof(tnotifyicondataa);
ntida.Wnd := handle;
ntida.uID := iid;
ntida.uFlags := nif_icon + nif_tip + nif_message;
ntida.uCallbackMessage := mousemsg;
ntida.hIcon := form1.Icon.Handle;
ntida.szTip := 'TIP';

shell_notifyicona(NIM_ADD, @ntida);

end;

大致这样调用,你可以试试。

时间: 2024-09-30 17:53:17

delphi7如何设置最小化托盘?的相关文章

MFC单文档程序编程 最小化托盘对话框没有隐藏而是以标题栏的形式显示的呢?

问题描述 MFC单文档程序编程 最小化托盘对话框没有隐藏而是以标题栏的形式显示的呢? MFC单文档程序编程 最小化托盘某个对话框的时候 为什么对话框没有隐藏而是以标题栏的形式显示的呢 void CBeginningTimeDlg::OnSysCommand(UINT nID, LPARAM lParam) { // TODO: Add your message handler code here and/or call default CWnd *pMainFrameWnd , *pSettin

解决Win10个性化设置最小化任务栏后不能弹出问题的方法

方法如下: 1.打开任务管理器(或者点击CTRL+Shift+ESC) 2.点击"文件" - "运行新任务" 3.请确保勾选"使用管理员身份创建这个任务" 4.输入"Powershell" (忽略"")xitonghe.com 5.在Powershell中,输入以下两条命令:(第二条命令需要点击回车) manifest = (Get-AppxPackage Microsoft.WindowsStore).I

C#实现窗口最小化到系统托盘

关键字:C# 最小化 托盘原文:http://www.cnblogs.com/txw1958/archive/2012/12/17/csharp-minimize-tray.html 先添加notifyicon控件notifyIcon1   using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using Syste

在C#中,如何设置系统托盘,按窗体最小化按钮时缩小到任务栏(托盘图标保留),按关闭按钮时缩小到托盘?

问题描述 在窗体的from_Closing事件中调用this.ShowInTaskbar=false;notifyIcon1.Visible=true;这两句代码也没用,重写onClosing方法也不行,但求甚解!Thankyouforthat! 解决方案 解决方案二:privatevoidForm1_SizeChanged(objectsender,EventArgse){if(this.WindowState==FormWindowState.Minimized)//最小化{this.Hid

C#编写最小化到系统托盘的Windows应用程序

window|程序 事情是这样,为了自己使用方便,就顺手写了一个看网络电视的程序.程序最小化到系统托盘中,这样在看网络电视的时候,就可以随时打开,随时切换,比较方便,呵呵. 以前在Visual C++编程环境里,编写一个这样的系统托盘程序,应该说比较复杂,还要自己添加消息处理函数.而在C#中,这一切就变得非常的容易了.下面是简单步骤. 为程序添加两个主要控件,NotifyIcon控件和ContextMenu控件: 为ContextMenu设置Menu菜单和相应菜单的Click事件: 为控件Not

[C#]WinFrom中实现最小化至系统托盘

刚在写个程序,遇到个小问题,就是当点击最小化按钮时,如何把程序最小化到系统托盘里去.其实这样的例子在很多软件上面都可以见到的,但刚开始找属性时并没有任何和系统托盘有关的,找了一下事件,也没有发现有关最小化按钮点击的事件.郁闷中,于是上网搜索了一下,才发现原来有个叫NotifyIcon的控件(汗一个,再BS自己一个,以前怎么没发现).而最小化的事件也可以换种思路去实现(用SizeChanged事件). 下面是实现当点击最小化按钮时,程序缩到系统托盘中,双击系统托盘图标时,还原程序. 1.建个Win

WinForm实现最小化到系统托盘方法实例详解

  本文实例讲述了WinForm实现最小化到系统托盘方法.分享给大家供大家参考.具体分析如下: 有个叫NotifyIcon的控件 1.建个WinForm项目,其它操作略过. 2.拉个NotifyIcon控件,将属性Visable设置成False,在Text属性上随便填些文件. 3.实现Form的SizeChanged事件,代码如下: ? 1 2 3 4 5 if(this.WindowState == FormWindowState.Minimized) //判断是否最小化 { this.Sho

Win7下Skype最小化默认不到系统托盘的解决办法

MSN的用户都绑定到Skype上面了,不常使用真是很多东西不习惯.最小化Skype竟然还留在状态栏里面,想直接缩小到系统托盘(通知区域)里面.具体的设置方法为: 1.工具 -> 选项 2.高级 -> 高级设置 3.去掉"注册后把Skype保留在Windows 7的任务栏里"前面的选择,点击保存按钮即可.

c#中程序最小化到托盘

拖一个 notifyIcon控件到界面,名为 notifyIcon1           //窗体对应的事件         #region Form1_SizeChanged         private void Form1_SizeChanged(object sender, EventArgs e)         {             if (this.WindowState == FormWindowState.Minimized) //判断是否最小化