delphi实现托盘
如果自己从头做的话,需要定义一个TNotifyIconData类型变量,这个变量定义在 ShellAPI 单元中。 需要设置这个变量的这几个值。? ? _NOTIFYICONDATAA = record 例如: const WM_NID = WM_USER + 100; procedure WMNID(var msg: TMessage); message WM_NID; ?with NOtifyIcon do begin cbsize := SIzeof(TNOtifyIconData); ?// 记录大小 wnd := self; //窗体句柄 uID := 1; // 图标iD ? ? ? ? UFLagS := ?NIF_MESSAGE ? ? ?or NIF_ICON or NIF_ TIP; ? ? ? ?ucallbackMessage:= WM_NID; // 自定义消息 ? ? ? Hicon := application.icon.handle; ? ? ?szTIP := 'pxb'; ? {$EXTERNALSYM NIF_MESSAGE} end; shell_notifyICON(sss.add,@notifyicno); case?msg.lparams of ? WM_RButtonClick: begin end; WM_LButtonDBclidk: begin end; end; 可以使用第三方控件,可以设置 showballMessage();显示气泡提示。通过设置,可以很快的做出一个托盘应用。 TZTRayICON; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |