Свойство AutoSize и все вытекающее из него
От: Alex_ros Россия  
Дата: 01.11.04 12:26
Оценка:
Доброе время суток!

Вводная:

Имеется ALT-проект реализующий Full Control. В фунции OnDraw происходит отрисовка текстовой строки. При установке свойства AutoSize необходимо чтобы ActiveX элемент занимал на форме столько места, сколько необходимо для отображения всей строки (принцип работы аналогичного свойтсва в компоненте Label в VB). Так вот, я вычисляю габаритные размеры строки, записываю их в m_sizeExtent. Но тестируя разрабатываемый компонент в VB получат такой эффект... При установке AutoSize в True, габаритные маркеры моего компонента не изменяют своего положения (ожидалось что они будут охватывать набранную строку, по ее реальным размерам), а ожидаемый эффект получаеться если потянуть за один из габаритных маркеров.

Кто-нибудь знает в чем причина такого поведения?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.