你既然用组件,那最小化就应该自动在托盘啊?
如果自己处理,那就处理最小化事件,然后给FORM。VISIBLE:=FALSE;
就是哪个APPLICATIONEVENT
如果自己处理,那就处理最小化事件,然后给FORM。VISIBLE:=FALSE;
就是哪个APPLICATIONEVENT
解决方案 »
- 一头猪撞墙了,大虾小虾都来帮帮他吧!!!!!!!!!
- 很急的问题,在线等.
- 怎么样通过IHTMLDocument2接口读取页面中的JavaScript脚本中的一个数组的内容???
- 如何获取字符串中每一字符对应ASCII码的参数值?
- 大家帮帮忙,如何最快的速度,判断一个IP不存在?
- 请问delphi updata pack 2中包括 pack 1中的升级吗?是否都需要下载安装?
- 应用存储过程的问题
- 有谁知道哪里有DELPHI5。0下载?
- 各位大侠帮帮忙
- 在Delphi中怎么调用HtmlHelp?
- internet express问题
- 有5个线程共同下载1个tstringlist里的地址,如何保证不下载重复啊?
//不出现在任务栏**************************************************************
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
2.Form1->Hide();
Form1: TForm1;
nd0, nd1:NotifyIconData;
hs:LongWord;implementation
{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);
begin
hs:=LoadIcon(hInstance, 'Icon0');
nd0.cbSize := sizeof(NotifyIconData);
nd0.Wnd := handle;
nd0.uID := 0;
nd0.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
nd0.uCallbackMessage := WM_TRAYNOTIFY;
nd0.hIcon:=image1.Picture.Icon.Handle;
StrPLCopy(nd0.szTip, '医务通软件', 63);
//在任务栏状态区添加图标
Application.Initialize();
application.ShowMainForm:=false;
ShowWindow(Application.Handle, SW_HIDE);
form1.WindowState:=wsMinimized;
Shell_NotifyIcon(NIM_ADD, @nd0); application.Run;
end;
当程序接到消息WM_XXX时,调用方法Hide(隐藏窗体),并将消息WM_XXX屏蔽掉。记得在
FormCreate中加入函数
SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
ShowWindow(Application.Handle,SW_SHOW);在任务栏显示