FORMATETC 和 "TYMED" 中 "ETC" 的含义?
Meaning of "ETC" in FORMATETC and "TYMED"?
当我需要在代码中使用我不完全理解的名称时,我感到很不舒服。目前我想用 OLE 实现剪贴板功能,但我遇到了一些令人困惑的 FORMATETC
和 TYMED
。遗憾的是,我在 Microsoft Docs 上找不到解释。什么是“ETC”?那是“等等”吗?如果是这样,这似乎是一个坏名字。还有 TYMED
? “MED”很可能意味着“中等”,但“TY”是什么?
确实,FORMATETC
的“etc”部分似乎代表 等等 (拉丁语代表 “等等, “ 或 ”和其余的),因为 FORMATETC
structure 包含指定 格式类型 的成员以及成员指定 'other' 信息:
typedef struct tagFORMATETC {
CLIPFORMAT cfFormat;
DVTARGETDEVICE *ptd;
DWORD dwAspect;
LONG lindex;
DWORD tymed;
} FORMATETC, *LPFORMATETC;
TYMED
enumeration values do(也正如您假设的那样)代表不同的TY存储类型MEDia.
当我需要在代码中使用我不完全理解的名称时,我感到很不舒服。目前我想用 OLE 实现剪贴板功能,但我遇到了一些令人困惑的 FORMATETC
和 TYMED
。遗憾的是,我在 Microsoft Docs 上找不到解释。什么是“ETC”?那是“等等”吗?如果是这样,这似乎是一个坏名字。还有 TYMED
? “MED”很可能意味着“中等”,但“TY”是什么?
确实,FORMATETC
的“etc”部分似乎代表 等等 (拉丁语代表 “等等, “ 或 ”和其余的),因为 FORMATETC
structure 包含指定 格式类型 的成员以及成员指定 'other' 信息:
typedef struct tagFORMATETC {
CLIPFORMAT cfFormat;
DVTARGETDEVICE *ptd;
DWORD dwAspect;
LONG lindex;
DWORD tymed;
} FORMATETC, *LPFORMATETC;
TYMED
enumeration values do(也正如您假设的那样)代表不同的TY存储类型MEDia.