不响应鼠标事件?那你在你的mymessage里是怎么定义的?你应该这样:<br>自定义如下过程 <br>当然在这里我不知道你的消息是属于那类的,一般是WM_USER或WM_APP<br>procedure icononclick(var message:tmessage);message myMessage;<br>............<br>实现代码<br>procedure TForm1.icononclick(var message: tmessage);<br>var<br> p:tpoint;<br>begin<br> //如果按下的是左键<br> if(message.lParam =wm_lbuttondown) then<br> ................<br> //如果是按下的右键,则显示弹出菜单<br> if(message.lparam=wm_rbuttondown)then<br> begin<br> getcursorpos(p);<br> popupmenu1.Popup(p.x,p.y);<br> end;<br>end;<br><br>