BLDGETFLAGS 枚举

定义

在请求生成器时指定选项。

此枚举支持其成员值的按位组合。

public enum class BLDGETFLAGS
public enum class BLDGETFLAGS
enum BLDGETFLAGS
[System.Flags]
public enum BLDGETFLAGS
[<System.Flags>]
type BLDGETFLAGS = 
Public Enum BLDGETFLAGS
继承
BLDGETFLAGS
属性

字段

BLDGETOPT_FAUTOMAPENABLEPROMPT 2

仅在设置 BLDGETOPT_FAUTOMAPGUID 时使用。 提供用户提示以选择生成器。 如果设置了此标志,则 BLDGETOPT_FAUTOMAPPROMPTALWAYS 确定是否提示用户。 如果未设置此标志,则不会将 BLDPROMPTOPT_PROMPTNEVER 传递到 MapBuilderCATIDToCLSID。

BLDGETOPT_FAUTOMAPGUID 1

rguidBuilder 的参数解释 GetBuilder(Guid, UInt32, IntPtr, Object, IntPtr, Guid, Object) 为 (CATID) 的组件类别 ID。 设置此标志时,将 IBuilderWizardManager 先调用, MapBuilderCATIDToCLSID(Guid, UInt32, IntPtr, Guid) 然后再确定要返回哪个生成器 IDispatch。 如果使用的是生成器 CLSID,请不要设置此标志。

BLDGETOPT_FAUTOMAPPROMPTALWAYS 4

仅当同时设置 BLDGETOPT_FAUTOMAPGUID 和 BLDGETOPT_FAUTOMAPENABLEPROMPT 时使用。 设置此标志时,始终会使用户提示选择生成器。 如果未设置此标志,则只有当某个类别有多个注册的生成器并且该类别没有默认的注册生成器时,系统才会提示用户。

BLDGETOPT_FNOINTRINSICS -2147483648

不带内部版本的生成。

BLDGETOPT_FOBJECTBUILDER 8

请求的生成器是一个对象生成器。 对象生成器是在容器中插入新的 OLE 对象或控件后调用的生成器。

注解

COM 签名

从 ocdesign:

typedef enum tagBLDGETOPT  
{  
  BLDGETOPT_FAUTOMAPGUID         = 0x00000001,  
  BLDGETOPT_FAUTOMAPENABLEPROMPT = 0x00000002,  
  BLDGETOPT_FAUTOMAPPROMPTALWAYS = 0x00000004,  
  BLDGETOPT_FOBJECTBUILDER       = 0x00000008,  
  BLDGETOPT_FNOINTRINSICS        = 0x80000000,  
} BLDGETFLAGS;  

适用于