DECLARE_REGISTRY

输入判据选件类注册系统注册表或从系统注册表中移除。

DECLARE_REGISTRY( 
   class, 
   pid, 
   vpid, 
   nid, 
   flags  
)

参数

  • class
    [in]包括备向后兼容。

  • pid
    [in] 为一个特定于版本的程序标识符的 LPCTSTR

  • vpid
    [in]是一个版本中立性程序标识符的 LPCTSTR

  • nid
    [in] 为资源字符串索引中使用的注册表中作为过程的声明的 UINT

  • flags
    [in]一个包含程序的线程模型的 DWORD 在注册表。 必须为下列值之一: THREADFLAGS_APARTMENTTHREADFLAGS_BOTHAUTPRXFLAG

备注

标准注册包括CLSID程序、ID、版本中立性程序ID、标题字符串和线程模型。

当您创建对象时或使用ATL的控件添加选件类向导,向导会自动实现基于脚本的注册表支持并添加 DECLARE_REGISTRY_RESOURCEID 宏到您的文件。 如果不希望基于脚本的注册表支持,您需要将其 DECLARE_REGISTRY替换此宏。 仅DECLARE_REGISTRY 插入描述的五个基本的键上面到注册表中。 必须手动编写代码插入其他键到注册表中。

要求

Header: atlcom.h

请参见

参考

DECLARE_REGISTRY_RESOURCE

其他资源

注册表宏

ATL 宏