永发信息网

delphi动态创建窗体的事件(高分紧急)

答案:2  悬赏:30  手机版
解决时间 2021-01-04 00:07
我动态创建一个用来播放视频的窗体,开始时为这个窗体指定大小,当拖动这个视频窗体并要改变其大小的时候,怎么样定义这个film窗体的
FormCanResize事件并得以应用?并能让视频随着film窗体大小的变化而等比例缩放呢?

//这是其它窗体的CanResize事件

procedure TForm1.FormCanResize(Sender: TObject; var NewWidth,
NewHeight: Integer; var Resize: Boolean);
begin
procedure TForm1.Button10Click(Sender: TObject);


//这是创建film窗体的代码
var
film:tform;
begin
film:=tform.Create(self);
film.Caption:=mediaplayer1.FileName;
film.Width:=600;
film.Height:=400;
film.Position:=podesktopcenter;
film.Visible :=true;
mediaplayer1.Display :=film;
mediaplayer1.DisplayRect :=film.ClientRect ;
end;

请高手不吝赐教!感激不尽!
最佳答案
procedure FilmResize(Sender: TObject; var NewWidth,
NewHeight: Integer; var Resize: Boolean);//自定一个过程

procedure TForm1.FilmResize(Sender: TObject; var NewWidth,
NewHeight: Integer; var Resize: Boolean); //实现
begin
mediaplayer1.DisplayRect := TForm(Sender).ClientRect ;
Resize := True;
end;

var
film:tform;
begin
film:=tform.Create(self);
film.Caption:=mediaplayer1.FileName;
film.Width:=600;
film.Height:=400;
film.Position:=podesktopcenter;
film.OnCanResize := FilmResize ;//把OnCanResize事件指针指向FilmResize
film.Visible :=true;
mediaplayer1.Display :=film;
mediaplayer1.DisplayRect :=film.ClientRect ;
//mediaplayer1.Open ;
//mediaplayer1.Play ;
end;
全部回答
搜一下:delphi动态创建窗体的事件(高分紧急)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
陈行社区居委会位置在什么地方啊,我要过去办
单选题Why is he always for
怎么样做好即兴演讲
在下列气体中,不能用排空气法收集的是A.氢气
现场逮到人贩子把他打伤残会不会判刑(自己的
鲁汇社区居委会位置在什么地方啊,我要过去办
老黑餐饮停车场(出入口)地址在哪,我要去那里
一些食物的近似pH如下:鸡蛋清7.6-8.0柠檬2.2
单词拼写(共10小题;每小题1分,满分10分)
We'llhaveanoutingthisSaturday.Weare___
Thematter________youwerearguingabo
赛尔号四九战王超进化道具兑换码
我国最大的岛屿是A.海南岛B.台湾岛C.崇明岛D.
Linda failed in the driving test., she doe
世博家园第二社区居委会在什么地方啊,我要处
推荐资讯
如图等边三角形AOB,绕点O逆时针旋转到△COD
假如你的名字叫Lisa,你的笔友Tara上周来信向
瑞士靠什么赚钱
巴彦淖尔市公安局交通管理支队车辆管理所办公
谁有《Them Mot Lan Dau 》的中文译音歌词
请问,动漫 种命是什么,rt里常说的
某研究小组拟用定量的方法测量Al和Fe分别与酸
芭辣是什么
福州大学自学考试本科,专业行政管理学该怎么
我怎么才能不自卑?
泰迪狗吃什么对它的毛发好,泰迪老是掉毛怎么
如图,由一个大正方形和一个小正方形再加上一
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?