如何在Tmenu 加入一个 ondblclick 事件? popup 菜单的popup 和 click 有混淆的地方,我想加入一个双击事件,那位大侠指教一二?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private { Private declarations } procedure WndProc(var message :Tmessage );override;..............................................................procedure TForm1.WndProc(var message: Tmessage);begin if message.Msg = WM_RBUTTONDOWN then popupmenu1.AutoPopup := False else if message.Msg = WM_RBUTTONDBLCLK then begin popupmenu1.AutoPopup := True; popupmenu1.Popup(mouse.CursorPos.X,mouse.CursorPos.y); end else inherited WndProc(message);end; 不是,我在写一个程序时发现,拥有下级子菜单的MenuItem ,它的子菜单弹出时也会触发OnClock 事件,恰好我的程序需要各个MenuItem 都有onclick,所以只能添加一个事件来解决. dll 中使用TREEVIEW里面的DATA数据出现异常` 在fastreport中动态添加控件 各位高手救命,关于打印 MDI窗体的windows菜单是如何实现的? 如何在TRichedit获得光标所在行的内容?? 大家好,作为一名新手,我需要指点 关于listbox的问题 想让SQL返回错误信息? 建议大家能不能留下个人的QQ好联系啊! : ) 谁能做这样一个例子 今天去看女朋友... (今晚下班结贴) 将fsMDIChild类型窗体设为windowstate设为最大化,怎么出来的时候会有一个最大化过程?
{ Private declarations }
procedure WndProc(var message :Tmessage );override;
..............................................................procedure TForm1.WndProc(var message: Tmessage);
begin if message.Msg = WM_RBUTTONDOWN then
popupmenu1.AutoPopup := False
else
if message.Msg = WM_RBUTTONDBLCLK then
begin
popupmenu1.AutoPopup := True;
popupmenu1.Popup(mouse.CursorPos.X,mouse.CursorPos.y);
end
else
inherited WndProc(message);
end;
所以只能添加一个事件来解决.