gpt4 book ai didi

c++ - 询问 CFSTR_PRINTERGROUP 时出现错误 DV_E_FORMATETC - Windows 7

转载 作者:太空宇宙 更新时间:2023-11-04 14:26:54 26 4
gpt4 key购买 nike

WI 有一个 windows shell 扩展,可以在右键单击打印机时将菜单项添加到打印机菜单。该代码在 Windows 2000、XP、Vista 中运行良好,但在 Windows 7 中,对 GetData() 的调用因 DV_E_FORMATETC 而失败。我发现了与此相关的各种主题,但它们似乎都与 VB/asp 相关。 FORMATETC 和 STGMEDIUM 结构初始化如下

STGMEDIUM medium = {TYMED_HGLOBAL, {0}, 0};
FORMATETC fmte = {(unsigned short)RegisterClipboardFormat(CFSTR_PRINTERGROUP),
NULL,
DVASPECT_CONTENT,
-1,
TYMED_HGLOBAL};
<snip>
hrc = pDataObj->GetData(&fmte, &medium);
if (FAILED(hrc))
{
hrc is DV_E_FORMATETC

最佳答案

我找到了 Link这似乎回答了这个问题。

关于c++ - 询问 CFSTR_PRINTERGROUP 时出现错误 DV_E_FORMATETC - Windows 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3130943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com