COleControl::IsConvertingVBX

BOOL IsConvertingVBX ( );

Возвращаемое значение

Ненулевое значение, если преобразуемый элемент управления; в противном случае 0.

Примечания

При преобразовании формы, которая использует VBX элементов управления к одному, использующую элементы управления OLE, могут потребоваться специальные загрузки кода для элементов управления OLE. Например при загрузке экземпляра элемента управления OLE может возникнуть вызов PX_Font в вашем DoPropExchange:

PX_Font (фотопневматической, «Шрифт», m_MyFont, pDefaultFont)

Однако VBX элементов управления не имеют объект Font; Каждое свойство font был спасен индивидуально. В этом случае будет использовать IsConvertingVBX провести различие между этими двумя случаями:

если (IsConvertingVBX()==FALSE)
 nbsp;  PX_Font (фотопневматической, «Шрифт», m_MyFont, pDefaultFont);
остальное
{
    PX_String (фотопневматической, «FontName», tempString, DefaultName);
    m_MyFont - > put_Name(tempString);
    PX_Bool (DefaultValue фотопневматической, «FontUnderline», tempBool);
    m_MyFont - > put_Underline(tempBool);
...
}

Еще один случай бы VBX элемента управления сохраняется проприетарные двоичные данные (в обработчике сообщений его VBM_SAVEPROPERTY ), и ваш элемент управления OLE сохраняет свои двоичные данные в другом формате. Если вы хотите, чтобы элемент управления OLE должен быть совместим с VBX элементом управления, можно было читать старые и новые форматы, используя функцию IsConvertingVBX путем разграничения ли загрузке VBX элемент управления или элемент управления OLE.

В функции DoPropExchange элемента управления можно проверить на наличие этого состояния и если присвоено значение true, выполните загрузить код специфичные для данного преобразования (например, предыдущих примерах). Если элемент управления не преобразуется, можно выполнить код нормальной нагрузки. Эта возможность применяется только к элементам управления, преобразовываемый VBX партнеров.

Обзор COleControl |nbsp; Члены класса | Иерархическая схема

См. также COleControl::DoPropExchange

Index