가상 HRESULT OnPropertyChanged (ULONG iCurSet, DBPROP * pDBProp );
반환 값
표준 HRESULT입니다. 기본 반환 값은 S_OK。
매개 변수
iCurSet
인덱스 속성 집합 배열로; 거기에 단 하나의 속성을 설정 하는 경우 0。
pDBProp
속성 ID와 새 값에는 DBPROP 구조。
주의
책갈피 또는 업데이트 값은 다른 속성의 값에 종속와 같은 연결된 속성을 처리 하려면이 함수를 재정의 해야 합니다. MYPROV 샘플에서는 OnPropertyChanged 를 사용 하 여 북마크를 처리 하는 방법을 보여 줍니다.
예제
이 함수에서 사용자 가져옵니다에서 속성 ID는 DBPROP* 매개 변수. 지금, 체인 속성에 대 한 ID를 비교 하는 것이 가능 하다. 속성이 발견 되 면 SetProperties 지금 다른 속성과 함께에서 설정할 수 있는 속성을 사용 하 여 호출 합니다. 하나 면이 경우에는 DBPROP_IRowsetLocate , DBPROP_LITERALBOOKMARKS , 또는 DBPROP_ORDEREDBOOKMARKS 하나 속성을 설정할 수 있는 DBPROP_BOOKMARKS 속성。
HRESULT OnPropertyChanged(ULONG iCurSet, DBPROP* pDBProp)
{
ATLASSERT (pDBProp! = NULL);
DWORD dwPropertyID = pDBProp gt; dwPropertyID;
경우 (dwPropertyID DBPROP_IRowsetLocate = = | |
dwPropertyID = DBPROP_LITERALBOOKMARKS | |
dwPropertyID = DBPROP_ORDEREDBOOKMARKS)
{
CComVariant var = pDBProp-> vValue;
경우 (var.boolVal = VARIANT_TRUE)
{
/ /이 쇠사슬로 책갈피 속성을 설정
CComVariant bookVar(true);
CDBPropSet set(DBPROPSET_ROWSET);
설정 합니다.AddProperty (DBPROP_BOOKMARKS, bookVar);
Setproperties를 반환 (1, & 설정);
}
}
return S_OK;
}
CUtlProps 개요 |nbsp; 클래스 멤버(&N)