请教:Dephi 中将程序最小化为任务栏中的图标,但我不知道如何加入图标右(或左)键菜单,请高手指点 请教:Dephi 中将程序最小化为任务栏中的图标,但我不知道如何加入图标右(或左)键菜单,请高手指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用系统托盘组件。在abc, rxlib 组件里有。trayico控件。www.51delphi.com有下载 uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Dialogs, StdCtrls, ExtCtrls,Forms, Menus,shellapi;const MY_MESSAGE=wm_user+100;//接收用户信息添加一个处理信息过程procedure msgwnd(var message:tmessage); message MY_MESSAGE;我的这个是处理单击右键和双击左键的。procedure Ttimefrm.msgwnd(var message:tmessage);var i,j:integer;begini:=Mouse.CursorPos.X;j:=Mouse.Cursorpos.y;case message.lParam of WM_LBUTTONDBLCLK: begin 双击的处理 end; WM_RBUTTONDOWN: begin popupmenu1.Popup(i,j);//右键的处理弹出菜单 end; end;end;定义 ss:NotifyIconData;ss.cbSize := sizeof(NotifyIconData);ss.Wnd := handle;ss.uID := 1;ss.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;ss.uCallbackMessage := MY_MESSAGE;//连接上处理信息ss.hIcon :=loadicon(hinstance,'MAINICON');ss.szTip:='桌面时钟';width:=200;height:=200;xcen:=100;ycen:=100;radiusl:=75;shell_notifyIconA(nim_add,@ss); 这句为什么不能执行过去!uses中已经引用了shellapi了呀!Procedure MyNotify(var Msg:TMessage);message WM_MYNOTIFY; 你定义信息了么?const MY_MESSAGE=wm_user+100;//接收用户信息 你检查一下定义ss:NotifyIconData;是ss.uCallbackMessage := wm_mynotify;//连接上处理信息么? 如何写注册表新建DWORD值? 小弟使用APRO控件时遇到的问题/。 最近公司转行,辞职了.四年工作经验了,软硬兼攻,哪位帮忙推荐一份工作 去年写了一个专门打印DBGRID和STRINGGRID的数据模块,还没做成控件,相信能解决大家的问题,有兴趣的可以看看功能简介 很郁闷的问题!请大家帮帮忙! 怎样改写这样的一个查询语句? 关于displaywidth? 再问!!! 数据库问题 我现在该怎么办? imagelist的问题(给分) 我把以前未结帖子都结了,为热烈庆祝本人结帖率100%100,决定狂散300分!!!当然这里100隔壁还有...
Windows, Messages, SysUtils, Classes, Graphics, Controls, Dialogs,
StdCtrls, ExtCtrls,Forms, Menus,shellapi;
const MY_MESSAGE=wm_user+100;//接收用户信息
添加一个处理信息过程
procedure msgwnd(var message:tmessage); message MY_MESSAGE;
我的这个是处理单击右键和双击左键的。
procedure Ttimefrm.msgwnd(var message:tmessage);
var i,j:integer;
begin
i:=Mouse.CursorPos.X;
j:=Mouse.Cursorpos.y;
case message.lParam of
WM_LBUTTONDBLCLK: begin 双击的处理 end;
WM_RBUTTONDOWN: begin popupmenu1.Popup(i,j);//右键的处理弹出菜单 end;
end;
end;
定义 ss:NotifyIconData;
ss.cbSize := sizeof(NotifyIconData);
ss.Wnd := handle;
ss.uID := 1;
ss.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
ss.uCallbackMessage := MY_MESSAGE;//连接上处理信息
ss.hIcon :=loadicon(hinstance,'MAINICON');
ss.szTip:='桌面时钟';
width:=200;
height:=200;
xcen:=100;
ycen:=100;
radiusl:=75;
shell_notifyIconA(nim_add,@ss);
Procedure MyNotify(var Msg:TMessage);message WM_MYNOTIFY;
const MY_MESSAGE=wm_user+100;//接收用户信息
是
ss.uCallbackMessage := wm_mynotify;//连接上处理信息
么?