PX_Blob

BOOL PX_Blob ( CPropExchange * pPX, LPCTSTR pszPropName, HGLOBALamp; hBlob, HGLOBAL hBlobDefault = NULL );(&A)

반환 값

0이 아닌 경우 교환; 0 실패 하는 경우。

매개 변수

pPX

(일반적으로 매개 변수로 전달 DoPropExchange에) CPropExchange 개체에 대 한 포인터。

pszPropName

교환 되는 속성의 이름。

hBlob

속성이 저장 된 변수의 참조 (일반적으로 클래스의 멤버 변수)。

hBlobDefault

이 속성의 기본값。

주의

당신의 컨트롤 내에서이 함수를 호출 DoPropExchange 멤버 함수를 serialize 하거나 이진 대형 개체 (BLOB) 데이터를 저장 하는 속성을 초기화 합니다. 속성의 값에서 읽거나 hBlob, 적절 하 게 참조 하는 변수를 쓰는 것입니다. 이 변수는 처음 처음으로 PX_Blob 을 호출 하기 전에 NULL 로 초기화 해야 합니다 (일반적으로이 수 할 수 컨트롤의 생성자에서). HBlobDefault 를 지정 하는 경우 속성의 기본 값으로 사용 됩니다. 이 값은 컨트롤의 초기화 또는 serialization 프로세스가 어떤 이유로 실패 하는 경우 사용。

다음을 포함 하는 메모리 블록을 참조 하는 핸들 hBlob 및 hBlobDefault:

참고는 PX_Blob 할당 하는 메모리, Windows를 사용 하 여 GlobalAlloc API를 BLOB 형식 속성을 로드 하는 경우. 이 메모리를 해제 하는 것에 대 한 책임이 있습니다. 따라서 사용자 컨트롤의 소멸자를 호출 해야 GlobalFree 모든 BLOB 형식 속성에서 컨트롤에 할당 된 모든 메모리 위로 자유롭게 처리。

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

Index