这么没人回,我在线,答对马上给分。
我有调试了一下发现TreeView是先弹出菜单后触发MouseDown事件,这怎么办???
我有调试了一下发现TreeView是先弹出菜单后触发MouseDown事件,这怎么办???
解决方案 »
- DELPHI中有没有能修改系统语言设置的函数?在线等待......
- FTP自动更新程序,怎样把ini文件集成到程序内部。(在线等)
- 【散分,另和大家分享一些常用工具】
- 从外部粘贴图像至Image
- 动态创建image的一系列问题~ 问题解决后,根据解答情况重新发放分数。
- 如何对123,345.09这样的MONEY排序 ?
- 如何得到(或生成)TDataSet的delta
- 我创建了一个进程内的com+服务组件,事件始终激活不了???急急急(在线等待...)
- DELPHI6.0的安装序列号是多少???
- 急需懂汇编和C++语言程序员
- 如何用程序读取IE地址栏的内容?
- ================一个后台数据工具==================
我有调试了一下发现TreeView是先弹出菜单后触发MouseDown事件,这怎么办???
我有调试了一下发现TreeView是先弹出菜单后触发MouseDown事件,这怎么办???
你是怎么做的
MouseDown事件里为什么没有触发popup事件
你是怎么做的
MouseDown事件里为什么没有触发popup事件
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
HT: THitTests;
P_X,P_Y: Integer;
begin
if Button=mbRight then
with TreeView do
begin
HT:=GetHitTestInfoAt(X,Y);
if htOnItem in HT then
begin
Selected:=GetNodeAt(X,Y);
P_X:=X+Panel2.Left;
P_Y:=Y+Panel2.Top+26;
PM_Tree.Popup(P_X,P_Y);
end;
end;
end;
没有问题,第一次右击TreeView就可以出菜单你有什么特殊的设置么
不能设置popupmenu属性
要在mousedown事件里触发
不能设置popupmenu属性
要在mousedown事件里触发
用x,y来调整糖出位置