如何让Pagecontrol的页面标签接受双击事件呢?来帮帮我!

senfore 2004-09-13 04:35:43
谁知道如何让Pagecontrol的页面标签接受双击事件呢?我希望再pagecontrol的某个页面标签上实现双击关闭这个页面的功能,但没有发现tabsheet有可以接受双击事件的地方,希望知道的强人们可以指点迷津。谢谢!
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cchip 2005-06-02
  • 打赏
  • 举报
回复
MARK
lm79_09 2005-04-13
  • 打赏
  • 举报
回复
Msg.message = WM_LBUTTONDBLCLK

这里是双击,请问单击怎么写的?是WM_????
linzhengqun 2004-09-13
  • 打赏
  • 举报
回复
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls;

type
TForm1 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure AppMessage(var Msg: TMsg; var Handled: Boolean);
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage:=AppMessage;
end;

procedure TForm1.AppMessage(var Msg: TMsg; var Handled: Boolean);
begin
if (Msg.message = WM_LBUTTONDBLCLK)and(Msg.hwnd=PageControl1.Handle) then
begin
if PageControl1.PageCount>0 then
Pagecontrol1.Pages[pagecontrol1.ActivePageIndex].Free;
end;
Handled:=False;
end;

end.

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧