关于自定义消息和最小化时在状态栏单击图标怎样出现象金山词霸一样的菜单!
解决方案 »
- Listbox中的item如何根据内容的不同而显示不同的颜色
- 请推荐几个下载电子图书的网站?【delphi】
- 100份求教,怎样动态生成菜单?
- 如何读取运行在IE中的ActiveX的运行参数???????急死了,UP也有分
- 怎样使用progressbar?
- 启动一个工程时,如何命名工程名字
- 如何编写程序发送HTML格式(图文)的EMail? 请指教.
- 怎么响应在一个Pannel上的ListBox的LBN_SELCHANGE消息?
- 请问在Access2000中是否可以用sql语句动态增加字段
- 低级问题:怎么用一个Button来打开自己做的新窗口
- DLL问题
- 明白人说说 深圳4000 < 广州2000 如果解释啊?
procedure MyTray(var Msg: TMessage); message wygl_tray;3、实现该过程:
procedure TForm.MyTray(var Msg: TMessage);
var
pt : TPoint;
begin
GetCursorPos(pt);
case Msg.lParam of
WM_LBUTTONDOWN : //鼠标左键被按下,你想用左键则请注释掉后面的两行
PopupMenu1.Popup(pt.x, pt.y);
WM_RBUTTONDOWN : //鼠标右键被按下,你想用右键则请注释掉前面的两行
PopupMenu1.Popup(pt.x,pt.y);
else //调用父类的WndProc方法处理其它消息
inherited;
end;
end;
const
My_tray = WM_USER + 1;