COleControl::IsConvertingVBX

BOOL IsConvertingVBX ( );

반환 값

컨트롤; 환산 하는 경우 0이 아닌 그렇지 않으면 0。

주의

OLE 컨트롤을 사용 하는 컨트롤 VBX를 사용 하 여 양식을 변환할 때 OLE 컨트롤에 대 한 특별 한 로드 코드 필요할 수 있습니다. 예를 들어, OLE 컨트롤의 인스턴스를 로드 하는 할 경우 PX_Font 에 대 한 호출 DoPropExchange 에:

PX_Font (pPx, "글꼴", m_MyFont, pDefaultFont)

그러나, VBX 컨트롤 하지 않은 Font 개체; 각 font 속성은 개별적으로 저장 되었습니다. IsConvertingVBX 사용 하 여이 두 경우를 구분할 것이 경우:

경우 (IsConvertingVBX()==FALSE)
 nbsp;? PX_Font (pPX, "글꼴", m_MyFont, pDefaultFont);
다른
{
 ?? PX_String (pPX, "FontName", tempString, DefaultName);
 ?? m_MyFont-> put_Name(tempString);
 ?? PX_Bool (pPX, "FontUnderline", tempBool, DefaultValue);
 ?? m_MyFont-> put_Underline(tempBool);
...
}

또 다른 경우는 VBX 컨트롤 (자사의 VBM_SAVEPROPERTY 메시지 처리기에서), 전용 이진 데이터를 저장 하 고 OLE 컨트롤을 다른 형식으로 이진 데이터 저장 될 것 이다. OLE 컨트롤을 만들려면 원하는 경우 이전 버전과 호환 VBX 컨트롤을 모두 오래 되 고 새로운 형식 VBX 컨트롤 또는 OLE 컨트롤 로드 되 고 있는지 여부를 구분 하 여 IsConvertingVBX 함수를 사용 하 여 읽을 수。

컨트롤의 DoPropExchange 함수에서이 조건을 확인할 수 있으며이 변환 (앞의 예에서)와 같은 특정 로드 코드를 실행 하는 경우 true 수 있습니다. 컨트롤 변환 되지 않습니다 경우에 정상적인 로드 코드를 실행할 수 있습니다. 이 기능은 VBX 대응에서 변환 되는 컨트롤에 적용할 수만。

COleControl 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;COleControl::DoPropExchange(&N)

Index