让程序最小化后图标隐藏到任务栏我已经实现,我现在想右键点击任务栏图标让它弹出一个菜单,请问该如何实现啊?
谢谢!!!!
谢谢!!!!
解决方案 »
- 寻求Delphi7高手合作(有偿)
- 事务控制问题
- Treeview的組件使用問題,請各位大大幫忙解決..
- 100分求存储过程
- 求一API函数的声明。
- 如何编写多页面程序
- *********介绍个delphi中的语音聊天的控件**********
- 请教ehlib中的grid下拉列表中下来字段的具体用法
- 高手请进:SQL Server下常用的3个数据操纵方法,用Access2000作桌面数据库时不知怎样实现?(在线等待)
- Clientdataset取得oracle数据集,利用AppendData进行移值,出错!!!!!!! 急
- 为什么我用TMediaPlayer不能快进
- Windows Mediaplayer 全屏
http://china.sina.com.tw/tech/c/2001-09-25/6083.html
[email protected]发你个例子
begin
with Tnd do
begin
cbSize := SizeOf(Tnd);
szTip := '¼üÅ̹³×Ó';
uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP;
uID := Uint(Self);
uCallbackMessage := DDGM_TRAYICON;
Wnd := Form1.Handle;
hIcon := Self.Icon.Handle;
end;
Shell_NotifyIcon(NIM_ADD, @tnd);
ShowWindow(Application.Handle, SW_HIDE);
end;procedure TForm1.WndProc(var Message: TMessage);
var pt: TPoint;
begin
if Message.Msg = DDGM_TRAYICON then
begin
if Message.LParam = WM_RBUTTONUP then
begin
GetCursorPos(pt);//得到鼠标位置
RPMenu.Popup(pt.X, pt.Y);
end;
end
else inherited WndProc(Message);
end;
在处理窗口的消息处理事件中弹出菜单