【发布时间】:2010-09-30 09:25:28
【问题描述】:
我有以下问题。
我的表单上有一个页面控件,我想激活某个标签页,然后拖放(从资源管理器)到标签页上的滚动框。 (每个标签页都有一个滚动框)
当您将鼠标移到页面控件上时,我有激活选项卡的代码。 (参见下面的代码)问题是当我 从资源管理器中拖动文件 时,当我将鼠标悬停/鼠标移动到页面控件上同时仍然拖动时,mousemove 永远不会触发。
还尝试设置DragAcceptFiles(pagecontrol.Handle,true);,但这也无济于事。
procedure TForm2.PageControlMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
var
tabindex : Integer;
begin
tabindex := PageControl.IndexOfTabAt( X, Y );
PageControl.ActivePageIndex := tabindex;
end;
有什么想法/解决方案吗?
谢谢。
灵魂之刃
【问题讨论】: