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