MFC ActiveX 控件向导控件设置

使用向导的此页面指定控件的行为方式。 例如,可以将控件基于标准 Windows 控件类型,优化其行为和外观,或指示该控件可以充当其他控件的容器。

有关如何在此页上选择选项以最大化控件效率的详细信息,请参阅 MFC ActiveX 控件:优化

UIElement 列表

  • 创建控件依据

    在此列表中,可以选择控件应继承的控件类型。 该列表是可用于 CreateWindowEx 的控件类的子集以及在 commctrl.h 中指定的其他常用控件。 所选内容将决定 ProjNameCtrl.cpp 文件的 PreCreateWindow 函数中的控件样式。 有关详细信息,请参阅 MFC ActiveX 控件:创建 Windows 控件的子类

    控制 说明
    BUTTON Windows 按钮控件
    COMBOBOX Windows 组合框控件
    EDIT Windows 编辑框控件
    LISTBOX Windows 列表框控件
    SCROLLBAR Windows 滚动条控件
    STATIC Windows 静态控件
    msctls_hotkey32 热键常用控件
    msctls_progress32 进度条常用控件
    msctls_statusbar32 状态条常用控件
    msctls_trackbar32 跟踪条常用控件
    msctls_updown32 旋转按钮(或上下)常用控件
    SysAnimate32 动画常用控件
    SysHeader32 标头常用控件
    SysListView32 列表视图常用控件
    SysTabControl32 选项卡常用控件
    SysTreeView32 树状视图常用控件
  • 在可见时激活

    指定在访问控件时为其创建窗口。 默认情况下,选中“可见时激活”选项。 如果要将控件激活推迟到容器需要时(例如,当用户单击鼠标时),请清除此选项。 如果关闭此功能,则直到需要创建窗口时,控件才会产生相应费用。 有关详细信息,请参阅“可见时激活”选项

  • 运行时不可见

    指定控件在运行时没有用户界面。 计时器是一种你可能想要设为不可见的控件。

  • 具有“关于”对话框

    指定控件具有标准 Windows“关于”对话框,该对话框显示版本号和版权信息

    注意

    用户访问控件帮助的方式取决于你如何实现帮助,以及是否将控件帮助与容器帮助集成。

    选择此选项时,将在项目控件类 (CProjNameCtrl.cpp) 中插入 AboutBox 控件方法,并将 AboutBox 添加到项目调度映射。 默认情况下选择此选项。

  • 优化绘制代码

    指定在绘制完所有应绘制到同一设备上下文的容器控件后,容器自动还原原始 GDI 对象。 有关此功能的详细信息,请参阅优化控件绘制

  • 无窗口激活

    指定控件在激活时不生成窗口。 非矩形控件或透明控件可用于无窗口激活,无窗口控件所需的系统开销比有窗口的控件少。 未剪辑的设备上下文或无闪烁激活不可用于无窗口控件。 1996 年之前创建的容器不支持无窗口激活。 有关如何使用此选项的详细信息,请参阅提供无窗口激活

  • 未剪辑的设备上下文

    在控件标头 (projnamectrl.h) 中重写 COleControl::GetControlFlags 以禁用 COleControlIntersectClipRect 的调用。 选择此选项时,它提供较小的速度优势。 如果选择“无窗口激活”,则此功能不可用。 有关详细信息,请参阅使用未剪辑的设备上下文

  • 无闪烁激活

    消除在控件的活动状态和非活动状态之间发生的绘图操作和伴随的视觉闪烁。 如果选择“无窗口激活”,则此功能不可用。 设置此选项时,noFlickerActivate 标志是 COleControl::GetControlFlags 返回的标志之一。 有关详细信息,请参阅提供无闪烁激活

  • 在“插入对象”对话框中可用

    指定控件在启用的容器的“插入对象”对话框中可用。 选择此选项时,afxRegInsertable 标志是 AfxOleRegisterControlClass 返回的标志之一。 通过使用“插入对象”对话框,用户可以将新创建的对象或现有对象插入到复合文档中

  • 不活动时的鼠标指针通知

    使控件能够处理鼠标指针通知,无论控件是否处于活动状态。 选择此选项时,pointerInactive 标志是 COleControl::GetControlFlags 返回的标志之一。 有关如何使用此选项的详细信息,请参阅在非活动状态时提供鼠标交互

  • 充当简单的框架控件

    通过设置控件的 OLEMISC_SIMPLEFRAME 位,指定控件为其他控件的容器。 有关详细信息,请参阅简单框架站点包含

  • 异步加载属性

    启用对任何先前异步数据的重置,并启动控件异步属性的新加载。

另请参阅

MFC ActiveX 控件向导
应用程序设置, MFC ActiveX 控件向导
MFC ActiveX 控件向导的控件名称