2013-08-26 2 views
0

Я написал элемент управления activex для показа изображений в richedit.Что я хочу, размер элемента управления изменяется по мере изменения изображения в нем, но размер элемента управления кажется фиксированным, я не знаю, как его получить. достичь этого?Как изменить размер элемента управления activex автоматически?

+0

Я решил. Когда изображение загружено, ширина и высота изображения увеличиваются, а затем добавляются коды, такие как: AtlPixelToHiMetric (& sizel, & m_sizeExtent); m_sizeNatural = m_sizeExtent; Я стартер о activex, даже не знал, как работает activex. подумайте, что это глупый вопрос для старых рук. – KnowNothing

ответ

0

Измените размер окна управления ActiveX на SetWindowPos, затем позвоните IOleInPlaceSite::OnPosRectChange на свой сайт.

[EDITED] Очевидно, вы могли бы выполнить вышеописанное уведомление EN_REQUESTRESIZE от RichEdit. EN_OBJECTPOSITIONS также выглядит актуальным. Попробуйте оба и разделите результат с нами.

Смежные вопросы