回 帖 发 新 帖 刷新版面

主题:任务栏状态区中如何显示应用程序

任务栏状态区中如何显示应用程序??
[em18]

回复列表 (共2个回复)

沙发

不怎么明白你的意思哦,

板凳

var
  frm_mainform: Tfrm_mainform;
  TrayIcon:TIcon;
  TrayIconDATA:PNOTIFYICONDATA;
implementation
user
 
procedure tfrm_mainform.installicon;
var iconpath:string;
begin
//运行系统托盘;
iconpath:=extractfilepath(application.ExeName)+'jpg\normal.ico';//想在状态区显示的图标;
TrayIcon:= TIcon.Create;
trayicon.LoadFromFile(iconpath);
   New(TrayIconDATA);
    TrayIconDATA.cbSize:=SizeOf(TrayIconDATA^);
    TrayIconDATA.uID:=200;
    TrayIconDATA.Wnd:=Handle;
    TrayIconDATA.uCallbackMessage:=MI_ICONEVENT;//M_MY_Notify;
    TrayIconDATA.uFlags:=NIF_ICON+NIF_Tip+NIF_MESSAGE;
    TrayIconDATA.szTip:='正在运行--....管理系统';
    TrayIconDATA.hIcon:=TrayIcon.Handle;
    ShellAPI.Shell_NotifyIcon(NIM_ADD,TrayIconDATA);
//============================================

我来回复

您尚未登录,请登录后再回复。点此登录或注册