对话框编辑器中的自定义控件

更新:2007 年 11 月

对话框编辑器使您可以在对话框模板中使用现有的“自定义”或“用户”控件。

说明:

这种意义上的自定义控件不能与 ActiveX 控件混淆。ActiveX 控件有时称为 OLE 自定义控件。此外,也不要将这些控件与 Windows 中的所有者描述控件混淆。

此功能旨在使您可以使用 Windows 所提供控件以外的控件。在运行时,控件与窗口类(与 C++ 类不同)关联。完成该任务的一个更常用的方法是在对话框中安装任何控件,如静态控件。然后,在运行时,在 OnInitDialog 函数中移除该控件并用自己的自定义控件替换它。

这是一个老方法。现在,建议在大多数情况下编写 ActiveX 控件或创建 Windows 公共控件的子类。

对于这些自定义控件,仅限于:

  • 设置对话框中的位置。

  • 键入标题。

  • 标识控件的 Windows 类的名称(应用程序代码必须使用该名称注册控件)。

  • 键入设置控件样式的 32 位十六进制值。

  • 设置扩展样式。

有关将资源添加到托管项目的信息,请参见“.NET Framework 开发员指南”中的应用程序中的资源。有关手动将资源文件添加到托管项目、访问资源、显示静态资源和将资源字符串分配给属性的信息,请参见演练:本地化 Windows 窗体演练:将本地化资源用于 ASP.NET

要求

Win32

请参见

概念

Controls (MFC)

参考

对话框中的控件