Вопросы по теме 'atl'
Как предотвратить открытие нового окна в размещенном Internet Explorer
Я размещаю экземпляр Internet Explorer (веб-элемент управления) в классе CAxWindow ATL. Как предотвратить открытие веб-сайтом нового окна из размещенного IE? Я уже устанавливаю реализацию IDocHostUIHandlerDispatch для отключения контекстного меню.
608 просмотров
schedule
25.07.2023
класс не зарегистрирован какой класс?
Рассмотрим этот код:
try {
ISomeObject pObj(__uuidof(SomeClass));
ISomeObject pObj2(__uuidof(SomeOtherClass));
} catch ( _com_error& e ) {
// Log what failed
}
т.е. У меня есть блок кода, который создает экземпляры моих...
3333 просмотров
schedule
05.04.2023
Бесконечный цикл WM_PAINT с ATL CWindowImpl
У меня есть очень простое приложение Win32, использующее CAtlExeModuleT. Модуль просто создает класс CTestWindow, производный от CWindowImpl. У него всего один обработчик сообщений для WM_PAINT. После того, как я создаю окно и отображаю его, метод...
1310 просмотров
schedule
22.11.2022
Ошибка: проекты MFC не могут определить _ATL_NO_EXCEPTIONS
Я расширяю проект с открытым исходным кодом. После включения afxcoll.h в новый файл C++ для использования CStringArray я получаю эту ошибку:
Error: MFC projects cannot define _ATL_NO_EXCEPTIONS
Я подозреваю, что смогу исправить ошибку,...
254 просмотров
schedule
30.09.2022
Как реализовать маршаллинг на COM-сервере VC ++ ATL?
При внедрении моего собственного IFilter я обнаружил, что, скорее всего, некоторым потребителям потребуется маршаллинг от него. То есть они QueryInterface () IMarshal интерфейс из моего объекта.
Прокси / заглушки из MIDL использовать нельзя -...
637 просмотров
schedule
15.04.2023
RegisterClassObjects() не находит классы для регистрации
Я занимаюсь преобразованием приложения из Visual Studio C++ 6.0 в Visual Studio 2008, и у меня возникают проблемы с ATL.
У меня было множество проблем, но это первый вызов, который отличается возвращаемыми значениями между двумя разными...
1076 просмотров
schedule
30.04.2022
Зачем использовать CComBSTR, а не просто передавать WCHAR*?
Я новичок в COM. В чем именно преимущество замены:
L"String"
с
CComBSTR(L"String")
Я вижу список изменений в COM-части моего приложения .NET, где все строки заменяются таким образом. Хотелось бы узнать, для чего это нужно.
1437 просмотров
schedule
26.02.2023
ATL COM Server - создание COM-объекта, определенного в ATL Server, с этого сервера
Я создал проект ATL COM Server C ++ с помощью мастера Visual Studio 2005. Я добавил новый класс COM с помощью мастера простых объектов ATL. Теперь, когда я пытаюсь создать этот экземпляр класса COM со своего сервера (вызывая CoCreateInstance на...
750 просмотров
schedule
05.12.2022
Преобразовать IDispatch * в строку?
Я конвертирую старый COM-объект VB (который я не писал) в C ++ с помощью ATL. Один из методов, согласно IDL, принимает IDispatch* в качестве параметра, а в документации и примерах для этого метода утверждается, что вы можете передать либо строку...
925 просмотров
schedule
11.12.2022
Каков правильный способ приведения при использовании ATL и IUnknownPtr?
Во время модификации существующего COM-объекта ATL я наткнулся на статью из блога «The Old New Thing» под названием «Как люди путают IUnknown::QueryInterface», и в разделе комментариев было обсуждение, которое началось, когда один из респонденты...
2006 просмотров
schedule
03.02.2023
Как установить имя элемента управления ActiveX и ссылку в окне установки Internet Explorer?
Я создал элемент управления ActiveX с помощью ATL, уже упаковав его с подписью. Я хочу использовать его на веб-странице, но в окне установки имя MyActiveX.cab без ссылки. имя MyActiveX.cab можно изменить, изменив атрибут кодовой базы тега...
304 просмотров
schedule
20.04.2022
Строка состояния IE. Мне нужно добавить кликабельный значок в строку состояния
My bho (объект помощника браузера) — это боковая панель (правосторонний iframe), которую необходимо открывать/закрывать, щелкая значок строки состояния в IE (IE8). Я не нашел никакой информации о кликабельных значках. Любой знает, какой интерфейс...
607 просмотров
schedule
30.04.2022
Предоставление реализации IDispatch для клиента точки подключения
Я написал простой inproc-сервер COM DLL с одним простым COM-объектом. COM-объект реализует точку подключения.
Я знаю, как создать клиент ATL, производный от IDispEventImpl , и использующий карту приемников для упрощения этого процесса.
Но в...
3545 просмотров
schedule
15.02.2023
Какая польза от константы _ATL_PACKING при вычислении расстояния от начала объекта?
ATL содержит набор макросов для так называемого COM карты . Карта COM - это таблица, которая связывает GUID интерфейса со смещением, которое должно быть добавлено к указателю this , чтобы перейти к соответствующему подобъекту - все это работает...
669 просмотров
schedule
01.07.2023
функция не принимает 4 аргумента
При создании проекта я вижу сообщение об ошибке, подобное :ReadFromStream': функция не принимает 4 аргумента. Не могли бы вы подсказать, в чем может быть ошибка.
Ниже приведена строка, показывающая выходы ошибки:
hr = var.ReadFromStream(pStm,...
4083 просмотров
schedule
23.02.2023
Проблема C++ BHO (надстройка IE)
Я создаю BHO, используя образец helloworld. Создание вспомогательных объектов браузера с помощью Visual Studio 2005
BHO не загружается, и я не могу попасть в точки останова в SetSite .
Сообщите, пожалуйста, какие дополнительные настройки...
1657 просмотров
schedule
14.03.2023
atlbase.h не найден (VS2008)
По сути, я пытаюсь скомпилировать CEF на VS2008 EE.
IDE жалуется, что не может найти atlbase.h . Во время некоторых исследований я нашел эту ссылку . Учитывая, что это не первый раз, когда я даю C++ еще один шанс, я не особо удивился, что...
2222 просмотров
schedule
25.09.2022
Не удается запустить программу ATL Project C++
Я пытаюсь создать BHO с проектом ATL в Visual Studio 2010. Я следил за этой статьей:
http://msdn.microsoft.com/en-us/library/bb250489%28v=vs.85%29.aspx
Проект успешно строится, однако я получаю всплывающее окно с двусмысленным сообщением...
719 просмотров
schedule
13.04.2022
RegisterActiveObject возвращает успех на сервере, но GetObject не работает ни на одном клиенте?
Я работаю 2 дня над созданием простого COM-сервера с исполняемым файлом, я тестирую все в Интернете, но все еще не работаю! Я создаю простой объект с помощью ATL и регистрирую интерфейс с помощью ATL RegisterClassObjects и RegisterActiveObject, он...
719 просмотров
schedule
28.05.2022
Утечка памяти ATL C++ с safearray ccomobjects
Я чувствую, что нуждаюсь в помощи. Я не так уж незнаком с C++, но сочетание его с ATL дает совершенно новый уровень путаницы. В любом случае, моя проблема: мне (наконец-то) удалось вернуть массив объектов в моем методе COM вызывающей стороне С#. Но...
2915 просмотров
schedule
12.05.2023