OLEMISC 枚举

定义

描述对象特征的常数。

public enum class OLEMISC
public enum class OLEMISC
enum OLEMISC
public enum OLEMISC
type OLEMISC = 
Public Enum OLEMISC
继承
OLEMISC

字段

OLEMISC_ACTIVATEWHENVISIBLE 256

仅当设置了 OLEMISC_INSIDEOUT 时,才设置此位,并指示当该对象可见时,此对象优先激活。 某些容器可能始终忽略此提示。

OLEMISC_ACTSLIKEBUTTON 4096

此值与控件一起使用。 它表示控件在类似按钮,并服从容器的 DisplayAsDefault 环境属性。

OLEMISC_ACTSLIKELABEL 8192

此值与控件一起使用。 它将控件标记为窗体排序后的任何控件的标签。 按下 "标签" 控件的助记键将激活控件。

OLEMISC_ALIGNABLE 32768

此值与控件一起使用。 它指示控件知道如何根据左对齐属性(如左对齐、居中和右对齐属性)在其显示矩形内对齐自身。

OLEMISC_ALWAYSRUN 2048

此值与控件一起使用。 它告诉容器此控件始终需要运行。 因此,当加载或创建对象时,容器应调用 OleRun。

OLEMISC_CANLINKBYOLE1 32

OLE 1 容器可以链接到此对象。 此位在与对象和链接源描述符格式一起传输的 OBJECTDESCRIPTOR 结构的 dwStatus 成员中使用。 如果对象是无标题文档、文件或文件中的数据选择,则 OLE 1 容器可以链接到该对象。 嵌入对象或包含在嵌入对象中的伪对象不能通过 OLE 1 容器链接到 (例如,OLE 1 容器无法链接到绑定时需要运行多个对象服务器的链接源。

OLEMISC_CANTLINKINSIDE 16

此对象不能是绑定以激活 (在对象) 运行的链接源。 如果选择了对象并将其复制到剪贴板,则对象的容器可以在剪贴板数据传输中提供一个链接,该链接在绑定后必须连接到对象的外部。 用户将看到在其容器中选择的对象,而不是打开进行编辑。 容器只需在传输具有此位集的对象时拒绝提供链接源,而不是执行此操作。 具有此位集的对象的示例包括 OLE1 对象、静态对象和链接。

OLEMISC_IGNOREACTIVATEWHENVISIBLE 524288

若要使新的 ActiveX 控件在旧容器中工作,控件可能需要设置 OLEMISC_ACTIVATEWHENVISIBLE 值。 但是,在可理解并使用 IPointerInactive 的较新容器中,控件在变得可见时不希望就地激活。 为了使控件能够在这两种容器中工作,控件可以设置此值。 然后,容器将忽略 OLEMISC_ACTIVATEWHENVISIBLE 并且不就地激活控件(如果控件可见)。

OLEMISC_IMEMODE 262144

已过时。 使用输入法编辑器 (IME) 系统组件的控件可以通过 IMEMode 属性控制 IME 的状态,而不是在 OLEMISC 枚举中使用此值。 您可以使用 IME 组件以普通键盘在亚洲字符集中输入信息。 例如,日语 IME 允许您在常规键盘上键入单词(如 "寿司"),当您按空格键时,IME 组件会将该词转换为合适的日文汉字或建议可能的选择。 OLEMISC_IMEMODE 值以前用于标记控件,使其能够控制 IME 模式系统组件。

OLEMISC_INSERTNOTREPLACE 4

对象已初始化为容器当前选定内容中的数据。 在调用 IOleObject:: InitFromData 来初始化当前选定内容中的对象之后,容器应检查此位。 如果设置此选项,则容器应在当前所选内容旁边插入对象,而不是替换当前所选内容。 如果未设置此位,则要插入的对象将替换当前所选内容。

OLEMISC_INSIDEOUT 128

此对象能够就地激活,无需安装菜单和工具栏。 几个这样的对象可以同时处于活动状态。 某些容器(如窗体)可以选择自动激活此类对象。

OLEMISC_INVISIBLEATRUNTIME 1024

此值与控件一起使用。 它指示该控件没有运行时用户界面,但它应在设计时可见。 例如,定期触发特定事件的计时器控件将不会在运行时显示自身,但它需要设计时用户界面,因此窗体设计器可以设置事件周期和其他属性。

OLEMISC_ISLINKOBJECT 64

此对象是一个链接对象。 此位对 OLE 1 非常重要,由 OLE 2 链接对象设置。对象应用程序无需设置此位。

OLEMISC_NOUIACTIVATE 16384

此值与控件一起使用。 它指示控件没有 UI 活动状态,这意味着它不需要就地工具,无共享菜单,并且没有加速器。 这也意味着控件永不需要焦点。

OLEMISC_ONLYICONIC 2

对象的内容视图不是其图标。 从用户的角度来看,"以图标形式显示" 复选框 (应始终选中此对象) 的 "粘贴方式" 复选框,不应 uncheckable。 请注意,此类对象应仍具有可绘制的内容方面;它看上去与图标视图相同。

OLEMISC_RECOMPOSEONRESIZE 1

当容器调整分配的空间以显示某个对象的演示文稿时,该对象需要 recompose 演示文稿。 这意味着,在调整大小时,对象要比缩放其图片要大得多。 如果设置了此位,则容器应强制对象处于运行状态,并调用具有新大小的 IOleObject:: SetExtent。

OLEMISC_RENDERINGISDEVICEINDEPENDENT 512

对于目标设备,此对象不会产生任何关注。 在所有情况下,其 presention 数据都是相同的。

OLEMISC_SETCLIENTSITEFIRST 131072

此值与控件一起使用。 它表示控件要使用 IOleObject:: SetClientSite 作为其初始化函数,甚至在调用(如 IPersistStreamInit:: InitNew 或 IPersistStorage:: InitNew 之前)。 这允许控件在从持久性存储中加载信息之前访问容器的环境属性。 请注意,OleCreate、OleCreateFromData、OleCreateFromFile、OleLoad 和默认处理程序的当前实现不理解此值。 希望接受此值的控件容器当前必须实现其自己的这些函数版本,才能为控件建立正确的初始化顺序。

OLEMISC_SIMPLEFRAME 65536

此值与控件一起使用。 它指示控件是其他控件的简单分组,并且几乎不会将 Windows 消息传递到管理窗体的控件容器。 此排序的控件要求在容器的站点上实现 ISimpleFrameSite。

OLEMISC_STATIC 8

此对象是一个静态对象,这是一个仅包含演示的对象;它不包含本机数据。 请参阅 OleCreateStaticFromData。

OLEMISC_SUPPORTSMULTILEVELUNDO 2097152

支持多级别撤消的控件将设置此值。

OLEMISC_WANTSTOMENUMERGE 1048576

可以将其菜单与其容器合并的控件将设置此值。

注解

有关 COM 接口的信息,请参阅 OLEMISC

适用于