ATLArray вместо CArray
|
|
Аннотация: Класс ATLArray
Ключевые слова: |
31.12.2004
ATL attributed проект и генерация ошибок
|
|
Аннотация: Здравствуйте, Щербатов Евгений, Вы писали:<br />
<span class='lineQuote level1'><br />
ЩЕ>Подскажите плиз, где я прокололся? Ведь не может быть, что в МС добавили поддержку атрибутов, а генерация ошибок у них работать перестала?</span><br />
<br />
Нигде не прокололся. Таки перестала работать генерация ошибок. <br />
<br />
<b>Что собственно происходит?</b><br />
<br />
При к...
Ключевые слова: |
12.12.2001
BSTR как параметр COM-методов
|
|
Аннотация: <span class='lineQuote level1'>G>Владислав, спасибо большое за предыдущий ответ, можно Вас еще поспрашивать? <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>Если можно на примере:</span><br />
<span class='lineQuote level1'>G>Допустим у меня есть такой метод</span><br />
<span class='lineQuote level1'>G>[ccode]</span><br />
<span class='lineQuote level1'>G>[id(3), helpstring("returns some string")] </span><br />
<span class='lineQuote level1'>G>HRESULT GetStringValue</span><br />
<span class='lineQuote level1'>G> (BSTR Som...</span>
Ключевые слова: |
09.11.2004
LPCWSTR вместо BSTR?
|
|
Аннотация: Здравствуйте, ssm, Вы писали:<br />
<span class='lineQuote level1'><br />
>насколько правомерным является передача в метод ожидающий BSTR, значения типа LPCWSTR?</span><br />
<br />
Все зависит от наличия маршаллинга. Если компонент загружен inproc и используется "ранее связывание", то, скорее всего, строка будет передана и через LPWSTR. Если же имеется ма...
Ключевые слова: |
27.01.2006
VS2005, WTL проект, добавление ATL-ных классов
|
|
Аннотация: <span class='lineQuote level1'>ЮБ>Ругается — дескать только в 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'>ЮБ>Воркараунды которые разруливали эту ситуацию в vs1998 и vs2003 не спасли.</span><br />
<span class='lineQuote level1'>ЮБ>Мо...</span>
Ключевые слова: |
15.07.2001
Использование ATL для автоматизации MFC приложений
|
|
Аннотация:
Download source - 40 KB
Ключевые слова: |
28.12.2003
Использование ATL Registrar
|
|
Аннотация: В статье рассматривается использование компонента ATL Registrar в приложениях, не использующих каркас ATL. ATL Registrar – это обычный COM объект, который умеет заносить в реестр и удалять из него информацию, оформленную специальным образом, в виде RGS-скрипта (см. ниже). Компонент реализован в библиотеке atl.dll.
Ключевые слова: ATL registar, NoRemove, ForceRemove |
02.10.2002
Ошибка в реализации IDispEventImpl<>
|
|
Аннотация: В реализации IDispEventImpl имеется ошибка, которая так и не исправлена ни в одном из пакетов исправлений для VS6 (включая SP5). При обработке событий, параметры которых имеют различные типы данных и размеры, функции-обработчики событий получают некорректные значения параметров. Следующий пример буд...
Ключевые слова: |
04.07.2007
Сохраняемость в ATL
|
|
Аннотация: Глава из книги "ATL 8: внутренняя структура и применение."
Ключевые слова: IPersist |
03.08.2003
Шаблон проектирования “Одиночка” (Singleton) в ATL приложениях
|
|
Аннотация: Описание шаблона проектирования синглетон очень простое - синглетон представляет собой единственный экземпляр класса, с которым работают все клиенты. Применительно к COM шаблон проектирования синглетон гарантирует, что все вызовы CoCreateInstance будут возвращать указатель на интерфейс единственного экземпляра компонента. Удобство использования таких компонентов/классов заключается в том, что клиенты работают с одним и тем же экземпляром, а значит, получают доступ к разделяемому состоянию этого экземпляра. Несмотря на простое описание, не существует "идеальной" реализации этого шаблона ни в языке С++, ни для COM-объектов. Связано это с тем, что любая существующая реализация имеет некоторые ограничения и не может выступать в роли "универсальной" реализации на все случаи жизни.
Ключевые слова: Singleton ATL, ATL Singleton |
13.11.2004
QnA: error LNK2005: _DllMain@12 already defined ...
|
|
Аннотация: Неужто баг очередной? Создаем 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 |
21.09.2004
Как в ATL клиенте подписываться на события
|
|
Аннотация: <span class='lineQuote level2'>OE>>Как в ATL клиенте подписываться на события надо объяснять?</span><br />
<span class='lineQuote level1'>E>ДА!</span><br />
<br />
Ok, например в клиенте есть диалог, в котором нужно ловить события от COM-сервера:<br />
<br />
<pre class='c'><code><span class='kw'>class</span> CMainDlg : <span class='kw'>public</span> CAxDialogImpl<CMainDlg>
, <span class='kw'>public</span> CDialogResize<CMainDlg>
{</code></pre><br />
<br />
добавляем туда следующ...
Ключевые слова: |
06.04.2005
Создание простого сервиса с использованием библиотеки ATL
|
|
Аннотация: Здравствуйте, Аноним, Вы писали:<br />
<span class='lineQuote level1'><br />
А>Хм, а у меня все тоже самое — на запрос не ответила своевременно. Можно мне выслать пустой рабочий сервис?</span><br />
<br />
Ок.<br />
<br />
По шагам — создание простого сервиса с использованием библиотеки ATL (VS 7.1)<br />
<br />
1. Wizard -> ATL -> ATL Project -> Service (EXE) без поддержки а...
Ключевые слова: |