ATL ActiveX и свойство AutoSize
От: avbochagov Россия  
Дата: 29.01.04 15:54
Оценка:
У меня есть ActiveX элемент для IE. Элемент унаследованн от поля редактирования + добавлена своя логика.

Надо сделать так, чтобы при вставке на страницу этот элемент устанавливал свой размер самостоятельно, основываясь на параметрах текущего шрифта.

Никак не получается задать размер своему элементу.

Копал в сторону свойства AutoSize, но похоже это не то...

Подскажите куда посмотреть, или дайте примерчик.
Заранее большое спасибо.
Re: ATL ActiveX и свойство AutoSize
От: vemod  
Дата: 30.01.04 09:41
Оценка:
Посмотрите в MSDN статью KB124315

Юрий
Re[2]: ATL ActiveX и свойство AutoSize
От: avbochagov Россия  
Дата: 30.01.04 10:14
Оценка:
Здравствуйте, Юрий,
Вы писали:

V>Посмотрите в MSDN статью KB124315


Чего-то не удалось найти ни у себя, ни на сайте msdn.microsoft.com
У меня стоит MSDN от Visual Studio 7.1
Не могли бы Вы уточнить номер статьи, или дать ссылку на сайт Microsoft.
Спасибо
... << RSDN@Home 1.1.3 beta 1 >>
Re[3]: ATL ActiveX и свойство AutoSize
От: _nn_  
Дата: 30.01.04 10:28
Оценка:
Здравствуйте, avbochagov, Вы писали:

A>Здравствуйте, Юрий,

A>Вы писали:

V>>Посмотрите в MSDN статью KB124315


A>Чего-то не удалось найти ни у себя, ни на сайте msdn.microsoft.com

A>У меня стоит MSDN от Visual Studio 7.1
A>Не могли бы Вы уточнить номер статьи, или дать ссылку на сайт Microsoft.
A>Спасибо

При поиске в MSDN надо выбрать "KB Articles".

http://support.microsoft.com/default.aspx?scid=kb;EN-US;124315
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[4]: ATL ActiveX и свойство AutoSize
От: avbochagov Россия  
Дата: 30.01.04 13:25
Оценка:
Здравствуйте, _nn_, Вы писали:

__>http://support.microsoft.com/default.aspx?scid=kb;EN-US;124315


Спасибо, но это немножко не то...

Я наверно неправильно сформулировал вопрос:
Я вставляю ActiveX на страницу без указания размеров, и хочу чтобы эти размеры определя мой элемент на основе выбранного шрифта.
А IE принудительно ставит мне размер 192 на 192 пикселя.
Перехват WM_GETMINMAXINFO результата не дал.
Перехват CComControl::CreateControlWindow то же...
Может надо какой интерфейс реализовать в моем элементе?
... << RSDN@Home 1.1.3 beta 1 >>
Re[5]: ATL ActiveX и свойство AutoSize
От: avbochagov Россия  
Дата: 30.01.04 14:42
Оценка:
Здравствуйте, avbochagov, Вы писали:

A>Я наверно неправильно сформулировал вопрос:

A>Я вставляю ActiveX на страницу без указания размеров, и хочу чтобы эти размеры определя мой элемент на основе выбранного шрифта.
A>А IE принудительно ставит мне размер 192 на 192 пикселя.
A>Перехват WM_GETMINMAXINFO результата не дал.
A>Перехват CComControl::CreateControlWindow то же...
A>Может надо какой интерфейс реализовать в моем элементе?

Ответ нйден.
Надо использовать CComControl::m_sizeExtent и функцию AtlPixelToHiMetric.
... << RSDN@Home 1.1.3 beta 1 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.