English version

RSS

ATL

Автор: Сергей Ермак
Аннотация: Класс ATLArray

Ключевые слова:
Автор: lkurts
Аннотация: Здравствуйте, Щербатов Евгений, Вы писали:<br /> <span class='lineQuote level1'><br /> ЩЕ&gt;Подскажите плиз, где я прокололся? Ведь не может быть, что в МС добавили поддержку атрибутов, а генерация ошибок у них работать перестала?</span><br /> <br /> Нигде не прокололся. Таки перестала работать генерация ошибок. <br /> <br /> <b>Что собственно происходит?</b><br /> <br /> При к...

Ключевые слова:
Автор: VladD2
Аннотация: <span class='lineQuote level1'>G&gt;Владислав, спасибо большое за предыдущий ответ, можно Вас еще поспрашивать? <img border='0' width='15' height='15' src='../Forum/images/smile.gif' /></span><br /> <br /> Да, пожалуйста. <img border='0' width='15' height='20' src='../Forum/images/shuffle.gif' /> Причем можно смело на ты.<br /> <span class='lineQuote level1'><br /> G&gt;Если можно на примере:</span><br /> <span class='lineQuote level1'>G&gt;Допустим у меня есть такой метод</span><br /> <span class='lineQuote level1'>G&gt;[ccode]</span><br /> <span class='lineQuote level1'>G&gt;[id(3), helpstring("returns some string")] </span><br /> <span class='lineQuote level1'>G&gt;HRESULT GetStringValue</span><br /> <span class='lineQuote level1'>G&gt; (BSTR Som...</span>

Ключевые слова:
Автор: rus blood
Аннотация: Здравствуйте, ssm, Вы писали:<br /> <span class='lineQuote level1'><br /> &gt;насколько правомерным является передача в метод ожидающий BSTR, значения типа LPCWSTR?</span><br /> <br /> Все зависит от наличия маршаллинга. Если компонент загружен inproc и используется "ранее связывание", то, скорее всего, строка будет передана и через LPWSTR. Если же имеется ма...

Ключевые слова:
Автор: Юнусов Булат
Аннотация: <span class='lineQuote level1'>ЮБ&gt;Ругается &mdash; дескать только в mfc прожекты с поддержкой атль она может это дело добавлять.</span><br /> <blockquote class='q'><p><b>ATL classes can only be added to MFC EXE and MFC Regular DLL projects or projects with full ATL support.</b></p></blockquote> <span class='lineQuote level1'>ЮБ&gt;Воркараунды которые разруливали эту ситуацию в vs1998 и vs2003 не спасли.</span><br /> <span class='lineQuote level1'>ЮБ&gt;Мо...</span>

Ключевые слова:
Автор: Nick Hodapp
Перевод: Игорь Ткачёв
Источник: CodeGuru::Using ATL to Automate an MFC Application
Аннотация: Download source - 40 KB

Ключевые слова:
Автор: Eugene Korobko
Аннотация: В статье рассматривается использование компонента ATL Registrar в приложениях, не использующих каркас ATL. ATL Registrar – это обычный COM объект, который умеет заносить в реестр и удалять из него информацию, оформленную специальным образом, в виде RGS-скрипта (см. ниже). Компонент реализован в библиотеке atl.dll.

Ключевые слова: ATL registar, NoRemove, ForceRemove
Автор: Владислав Чистяков
Источник: "Технология Клиент-Сервер"
Аннотация: В реализации IDispEventImpl имеется ошибка, которая так и не исправлена ни в одном из пакетов исправлений для VS6 (включая SP5). При обработке событий, параметры которых имеют различные типы данных и размеры, функции-обработчики событий получают некорректные значения параметров. Следующий пример буд...

Ключевые слова:
Авторы: Кристофер Таваре
Кирк Фертитта
Брент Ректор
Крис Селлз
Источник: ATL 8: внутренняя структура и применение.
Материал предоставил: Издательский дом "Вильямс"
Аннотация: Глава из книги "ATL 8: внутренняя структура и применение."

Ключевые слова: IPersist
Автор: Иван Андреев
Источник: RSDN Magazine #2-2003
Аннотация: Описание шаблона проектирования синглетон очень простое - синглетон представляет собой единственный экземпляр класса, с которым работают все клиенты. Применительно к COM шаблон проектирования синглетон гарантирует, что все вызовы CoCreateInstance будут возвращать указатель на интерфейс единственного экземпляра компонента. Удобство использования таких компонентов/классов заключается в том, что клиенты работают с одним и тем же экземпляром, а значит, получают доступ к разделяемому состоянию этого экземпляра. Несмотря на простое описание, не существует "идеальной" реализации этого шаблона ни в языке С++, ни для COM-объектов. Связано это с тем, что любая существующая реализация имеет некоторые ограничения и не может выступать в роли "универсальной" реализации на все случаи жизни.

Ключевые слова: Singleton ATL, ATL Singleton
Автор: Ivan
Источник: RSDN Magazine #4-2004
Аннотация: Неужто баг очередной? Создаем ATL проект, в опциях убираем аттрибуты, включаем поддержку MFC, включаем Allow merging of proxy/stub code, компилим проект. ВСЕ ок. Закрываем проект. Можно выйти из студии. Открываем опять этот проект, и делаем Rebuild Solution, получаем ошибки: Linking... mfcs71d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj)

Ключевые слова: _DllMain, error LNK2005, Allow merging of proxy/stub code
Автор: Odi$$ey
Аннотация: <span class='lineQuote level2'>OE&gt;&gt;Как в ATL клиенте подписываться на события надо объяснять?</span><br /> <span class='lineQuote level1'>E&gt;ДА!</span><br /> <br /> Ok, например в клиенте есть диалог, в котором нужно ловить события от COM-сервера:<br /> <br /> <pre class='c'><code><span class='kw'>class</span> CMainDlg : <span class='kw'>public</span> CAxDialogImpl&lt;CMainDlg&gt; , <span class='kw'>public</span> CDialogResize&lt;CMainDlg&gt; {</code></pre><br /> <br /> добавляем туда следующ...

Ключевые слова:
Автор: Владислав
Аннотация: Здравствуйте, Аноним, Вы писали:<br /> <span class='lineQuote level1'><br /> А&gt;Хм, а у меня все тоже самое &mdash; на запрос не ответила своевременно. Можно мне выслать пустой рабочий сервис?</span><br /> <br /> Ок.<br /> <br /> По шагам &mdash; создание простого сервиса с использованием библиотеки ATL (VS 7.1)<br /> <br /> 1. Wizard -&gt; ATL -&gt; ATL Project -&gt; Service (EXE) без поддержки а...

Ключевые слова: