atl

    -1热度

    1回答

    我有一个使用ATL组件创建饼图的项目。它在Visual Studio 2010中工作正常,但是当我将它迁移到Visual Studio 2015时,它不工作或未实例化。它的崩溃在运行时 我已经安装了VS 2015年与C++的支持在Windows 7 我已经设置了平台的工具包,V140。 我已经安装了VS 2015 x86可再发行组件包。 目标平台版本8.1。 尝试通过ATL向导在现有MFC项目中添

    1热度

    1回答

    我有一个输入标签 <input class= " " size = " " read-only=" " value=" "> (我得到这个,当我一个IHTMLELEMENT对象上做一个get_innerHtml())。 使用的库是ATL。 我需要提取值中的文本。有没有一种方法可以使用api检索文本? 调查详情: 我已经使用getAttribute() API与属性为“价值”的尝试。这会在变体中

    0热度

    1回答

    我正在使用Visual Studio 2017进行C++项目(使用VS 2015创建)。我得到以下错误: 1>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\atlmfc\include\afx.h(345): fatal error C1083: Cannot open include file: 'atltrace.h': No s

    0热度

    1回答

    我刚开始在我的MFC项目中使用ATL :: CImage,这是关于它的非常基本的问题。 我知道ATL :: CImage成员支持控制透明度的AlphaBlend(),以及支持旋转的plgblt()。但是,据我所知,它们都是在DC上“显示”的所有独立功能。 如何应用图像的透明度和旋转度并显示/保存图像? 我知道GDI +支持所有我想要的东西,但我想知道如何使用CImage类成员来实现它们。 谢谢。

    -1热度

    1回答

    我希望我的IDL文件来实现,返回字符串数组的函数,所以我试了一下,如: [id(2)] HRESULT GReport_Person1([out, retval] std::vector<std::string> *Result); [id(3)] HRESULT GReport_Person2([out, retval] std::vector<BSTR> *Result); 但是这会产生

    0热度

    1回答

    我有一个html div元素,当我检查get_borderBottomStyle()时有一个“固体”属性。我想要以像素为单位获取边框的值。所有其他方面(顶部,左侧和右侧)赋予它们各自样式的“无”属性。在这种情况下可以获得边界值吗?如果是的话,请让我知道我怎么能得到它。 我试过使用get_borderBottomWidth(),它给出了一个BSTR索引和我需要的值。不知道我如何可以提取/利用这个。

    0热度

    3回答

    我现在正在爬行Windows Media Foundation的陡峭学习曲线,我正在关注两个非常相似的代码示例以帮助我理解该技术。即使两个媒体会话都使用一个非常简单的“播放”程序来播放文件中的视频,但仍有一些重要的细微差别。 第一个样品是微软的MF播放位于: https://msdn.microsoft.com/en-us/library/windows/desktop/dd979592(v=vs

    1热度

    1回答

    我正在开发用于Windows API的COM包装器,它可以从没有本机Windows API支持的脚本语言中使用。所以我想在COM ATL项目中应该使用什么。 SAFEARRAY或CComSafeArray? VARIANT或CComVariant?或者任何其他结构或适当的包装? 我使用这两种类型进行了测试,但没有发现任何特殊的性能差异,使用问题或在它们之间找到的其他实现。 哪一个最适合在COM A

    -1热度

    1回答

    因此,我们目前正在将一个古老的程序从Visual Studio 2008(其中一切正常)升级到2017.我们使用了一个dll,它的应用程序通过ATL和项目依赖项。 不幸的是,从这些类调用函数的所有尝试都会返回异常,可能是因为它找不到它们。 当构建dll的类成功添加到注册表时,通过regedit添加到注册表中,并且uuids与注册值正确对应。这些类也可以在OLE/COM-viewer中找到。 它也只

    0热度

    1回答

    我在我的源代码中遇到了错误“C3702 atl com事件需要”,但没有任何东西可以帮助我解决这个问题。 包括这些报头中stafx.h或.h文件中不起作用: #include <comdef.h> #include <atlbase.h> #include <atlcom.h> #include <atlwin.h> #include <atltypes.h> #include <atl