`

显示按钮控件的所有父类

 
阅读更多

 

 

procedure TForm1.btn1Click(Sender: TObject);
var
  ClassRef: TClass;

begin
  lst1.Clear;   //--这是一个listbox控件

  ClassRef := Sender.ClassType;     //--获得该控件的类型

  while ClassRef <> nil do
  begin
    lst1.Items.Add(ClassRef.ClassName);
    ClassRef := ClassRef.ClassParent;    //--获得父类
  end;

end;

分享到:
评论

相关推荐

    C#自定义控件---自定义水晶按钮控件完整源码【201903】

    本资源“C#自定义控件---自定义水晶按钮控件完整源码【201903】”提供了一个具体的示例,帮助开发者学习如何构建自定义的水晶按钮控件。 自定义控件通常涉及到以下几个关键知识点: 1. **继承控件类**:在C#中,你...

    C#自定义控件-三角形按钮

    1. **绘制三角形**:在自定义控件的`OnPaint`方法中,需要重写父类的绘图逻辑。使用`Graphics`对象,可以调用`DrawPolygon`方法绘制三角形。要绘制一个等腰三角形,可以设置三个点作为顶点,然后传递给`DrawPolygon`...

    C#自定义控件---自定义水晶按钮控件完整源码.rar

    本压缩包“C#自定义控件---自定义水晶按钮控件完整源码.rar”包含了一个自定义的水晶按钮控件的完整源代码,这将帮助我们深入理解如何在C#中创建和使用自定义控件。 自定义控件通常继承自.NET框架提供的基础控件类...

    智能家居系统 按钮控件Button-教案.doc

    【智能家居系统 按钮控件Button-教案】 在当今的计算机科学领域,尤其是在智能设备和物联网技术中,智能家居系统扮演着重要的角色。本教案主要针对电子与通信工程学院的学生,旨在深入理解智能家居系统中的一个重要...

    Qt5 自定义按钮控件源代码

    本文将深入探讨如何在Qt5中实现自定义按钮控件,并基于提供的"CustomPushButton"源代码进行详细解析。 首先,自定义控件的创建通常涉及继承现有的Qt控件并扩展其功能。在本例中,我们可能会看到`CustomPushButton`...

    图像控件动态显示外部图片

    在实际应用中,你可以在用户触发某个事件(如点击按钮)时调用LoadBitmap()函数,传入图片的路径或资源ID,从而实现动态显示外部图片。当不再需要图片时,记得调用FreeBitmap()释放资源。 以上就是利用MFC的picture...

    C#实现按钮Button的重写

    在C#编程中,按钮控件(Button)是Windows Forms和WPF应用程序中常见的交互元素。用户通过点击按钮来触发特定的事件或执行相应的操作。本文将深入探讨如何在C#中实现对按钮控件(Button)的重写,以创建自定义的...

    vc各种扁平的按钮的基类

    "基类"在此语境中指的是CButtonST作为其他特定类型扁平按钮控件的父类,继承其特性并可进一步扩展。"按钮"则明确了讨论的对象是用户界面中的交互元素。 在提供的压缩包文件"CButtonST_demo-各种扁平的按钮-很不错...

    minigui自定义控件2

    - **绘制控件**:覆盖`PaintProc`函数,实现控件的绘制逻辑,这包括背景填充、边框绘制、文字显示等。 - **处理控件事件**:根据需要重写`EventProc`函数,处理窗口消息,如键盘、鼠标事件。 3. **`ControlEx_...

    自定义控件书籍

    **1.1.2 按钮控件(Button 和 ImageButton)** - **Button 控件**: 继承自 TextView 类,主要用于触发某种操作。通过设置点击监听器(OnClickListener)来响应用户的点击事件。 - **ImageButton 控件**: 继承自 ...

    mfc 自绘控件实现 竖排TAB sheet控件

    在MFC(Microsoft Foundation Classes)框架中,标准的CTabCtrl控件通常显示为横向排列的选项卡,但有时开发者可能需要实现自定义布局,比如竖直排列的选项卡。本教程将详细介绍如何利用MFC自绘控件来实现竖排的TAB ...

    自绘按钮,实现三种按钮状态

    这个自定义控件可以在MFC应用程序中使用,通过在对话框或窗口中添加按钮控件,并将其类型设置为CBmpButton,就可以看到自定义的按钮效果。 需要注意的是,这只是一个基本的实现,实际应用中可能需要处理更多细节,...

    javascript控件开发之可见控件(2)

    控件,也称为组件,是网页中用于与用户交互的自定义元素,如按钮、输入框或下拉菜单。它们可以通过JavaScript进行动态创建、操作和管理,以实现更复杂的交互逻辑。 在JavaScript中,创建一个可见控件通常涉及以下...

    设计一个应用程序,用于学生成绩的输入,要求能输入学生姓名、学号、性别以及3门课程成绩。在该程序中要用到的控件:静态文本、编辑框(单行和多行)、单选框、复选框、组框、按钮等,结果如附件程序。

    6. 按钮控件:用于触发事件,例如输入学生信息。 二、实验步骤 1. 需求分析:创建一个CFormView为父类的文档视图结构的应用程序,向窗口中添加控件,包括静态文本控件、编辑框控件、单选按钮、组框、复选框和普通...

    javascript控件开发之可见控件 1

    这些控件是用户与应用程序交互的桥梁,比如按钮、文本框、下拉列表等。本篇文章将聚焦于可见控件的渲染基类,这是创建自定义、高级控件的基础。 首先,我们需要理解JavaScript中的"基类"或"父类"的概念。在面向对象...

    自定义控件按钮

    本文将深入探讨如何在Android中创建一个自定义的按钮控件,主要基于提供的标题“自定义控件按钮”以及描述中的关键词“android自定义控件按钮”。我们将讨论自定义控件的基本原理、步骤,以及如何实现一个具体的...

    Android自定义控件步骤总结

    在 Android 中,所有的控件都是继承自 View 类的,所以我们在自定义控件时也需要继承该类。通过继承 View 类,我们可以重新定义控件的行为和外观。 二、在 xml 文件中配置 layout 布局文件 在自定义控件时,我们...

    wpf 各种自定义控件

    例如,你可以从`Button`派生一个新的按钮控件,添加额外的功能。 10. **代码分离**:为了提高可维护性和复用性,推荐使用MVVM(Model-View-ViewModel)设计模式,将视图逻辑和业务逻辑分离。这样,自定义控件的视图...

    Qt自定义控件--仪表盘源码

    Qt库提供了丰富的内置控件,如按钮、文本框等,但有时我们可能需要创建具有特殊外观或功能的自定义控件来满足特定需求,这就是自定义控件发挥作用的地方。 标题中的“Qt自定义控件--仪表盘源码”指的是一个利用Qt库...

Global site tag (gtag.js) - Google Analytics