Delphi自定义部件开发(四)

祈福平安666

祈福平安666

2016-01-29 14:05

Delphi自定义部件开发(四),Delphi自定义部件开发(四)
 

19.3.2 创建图形部件 

图形控制是一类简单的部件。因为纯图形部件从不需要得到键盘焦点,所以它没有也不要窗口句柄。包含图形控制的应用程序用户仍然可以用鼠标操作控制,但没有键盘界面。

  在本例中提供的图形部件是TShapeShape部件位于Component PaletteAdditional页。本例中的Shape部件有所不同,因此称其为TSampleShape

  创建图形部件需要下列三个步骤:

  ● 创建和注册部件

  ● 公布(publishing)继承的属性

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/delphi/)

增加图形功能

 

19.3.2.1 创建和注册部件

 

每个部件的创建都从相同的方式开始,在本例中如下:

建立名为Shapes的部件单元

TGraphicControl 继承,将新部件称为TSampleShape

Component PaletteSamples页上注册TSampleShape

 

unit Shapes

 

intertace

 

use SysUtils, WinTypes, WinProcs, Messages, Classes,

GraphicsControlsForms;

 

type

TSampleShape=class(TGraphicControl)

end;

 

implementation

 

procedure Register;

begin

RegisterComponents('Samples'[TSampleShape]);

end;

 

end.

 

19.3.2.2 公布继承的属性

 

一旦决定了部件类型,就能决定在父类的protected部分声明哪些属性和事件能为用户可见。TGraphicControl已经公布了所有作为图形控制的属性,因此,只需公布响应鼠标和拖放事件的属性。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/delphi/)

 

展开更多 50%)
分享

猜你喜欢

Delphi自定义部件开发(四)

Delphi
Delphi自定义部件开发(四)

Delphi自定义部件开发(三)

Delphi
Delphi自定义部件开发(三)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Delphi自定义部件开发(二)

Delphi
Delphi自定义部件开发(二)

Delphi自定义部件开发(一)

Delphi
Delphi自定义部件开发(一)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

《死侍》自定义键位心得完美自定义键位

电脑网络
《死侍》自定义键位心得完美自定义键位

PowerPoint借助自定义形状实现填充自定义图片

电脑网络
PowerPoint借助自定义形状实现填充自定义图片

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《雷霆战机》挂机装备搭配攻略

《雷霆战机》挂机装备搭配攻略

简单数据库应用的创建及MASTAPP介绍(三)

简单数据库应用的创建及MASTAPP介绍(三)
下拉加载更多内容 ↓